作业帮 > 综合 > 作业

是if(i%3==0)的问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 13:30:25
是if(i%3==0)的问题

这程序有点不懂!为什么执行结果等于63呢?把if(i%3==0)里面的“==0”去掉为什么执行结果等于127呢?
把if(i%3==0)里面的“0”改成1为什么执行结果等于70呢?i%3或i%n是什么意思?
i%3的意思是i对3取余,就是说用i 除以3,求相除之后的余数.比如i为10时,i%3的结果是1.对这道题来说,就是求20以内所以能够整除3的数字的和.如果去掉==0,那就是求20以内所有不能整除3的数的和了.
不懂可追问哈……
再问: 如果==4呢?
再答: ==4 ,这道题那就是20以内凡是对4取余等于0(就是整除4)的所有数的和。