
展开全部
24的因子是:1 2 3 4 6 8 12
你看看它的因子去掉12时,它们的和是等于24,从这里就可以看出代码问题的所在,是因为在循环找最后个因子12前变量z等于24了,这个时候z和m相等,就执行显示部分了,所以就输出了24。
解决方法:
把if(z==m){...}这个部分移动到第二个for语句外面去,放着第二个for(...){..}下面,在第一个for里。
你看看它的因子去掉12时,它们的和是等于24,从这里就可以看出代码问题的所在,是因为在循环找最后个因子12前变量z等于24了,这个时候z和m相等,就执行显示部分了,所以就输出了24。
解决方法:
把if(z==m){...}这个部分移动到第二个for语句外面去,放着第二个for(...){..}下面,在第一个for里。
追问
谢谢(*^o^*)
追答
😁
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询