编写程序 输出1000以内的所有能被2 3 5 7同时整除的数

编写程序 输出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。。。