编写程序 输出1000以内的所有能被2 3 5 7同时整除的数 要求判断某数能否被2 3 5 7同时整除采用调用函数实现 结果输出到屏幕查看。
#include <stdio.h>
void fun();
int main()
{
fun();
return 0;
}
void fun(){
int i;
for(i = 7;i <= 1000;i++){
if(i % 2 == 0 && i % 3 == 0 && i % 5 == 0 && i % 7 == 0){
printf("%d ",i);
}
}
}
去网上搜吧很多代码。
做题还是要自己动脑去思考,不要直接抄。
思路:用循环来从1到1000,然后在循环中判断该数是否对2、3、5、7求余为0。
其中因为5存在可以得到只有5的倍数符合,所以循环的时候直接加5,5、10、15、20这样判断就行了。
甚至可以用5、7得到同时满足的只有70、140、210这种数才符合,所以循环判断直接为710、720、7*30。。。