10至1000内能被2 3 7整除的数输出怎么解决

10至1000内能被2 3 7整除的数输出怎么解决。这种类型怎么解决

%分别取模,如果都能整除就输出,或者直接%42也行

#include <stdio.h>
int main()
{
 int i=10;
 
while(i<=1000)
{
//if(i%2==0&&i%3==0&&i%7==0){
if(i%(2*3*7)==0 ){
    printf("%d\n",i);
}
i++;

}
 return 0;
}

使用循环求余即可
代码参考如下:

#include <stdio.h>
int main() {
    for (int i = 10; i < 1000; i++) {
        if (i % 42 == 0) {
            printf("%d\n", i);
        }
    }
}