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);
}
}
}