我的题目
for循环那里 i=10开始了,中间直接写i<=1000
还有if条件那里 if(i%2==0 && i%3==0 && i%7==0) 不能直接来个42
int i = 10;
for(i = 10; i<= 1000; i++) {
if(i%42==0) {
printf("%d ", i);
}
}
7行的【10<=i<=1000】是不正确的条件,正确的应该是【i<=1000】
多个条件不能这样连接,应该是由&&或者||连结
拿JavaScript举例,10<=i 返回的是false或是true,再与后面的 false<=1000你说判断能正确吗,
代码中的条件是有问题的if (i %42 == 0)
应该改成 if (i % 2 == 0 && i % 3 == 0 && i % 7 == 0)