用C语言编程实现按每3个数据一行方式输出所有能被3和7整除,但是十位不是2的3位整数。

2025-05-20 02:59:33
推荐回答(2个)
回答1:

#include

int main()

{

int i,n=0;

for(i=100;i<1000;i++){

if(i%3==0&&i%7==0&&i/10%10!=2){

printf("%-4d",i);

n++;

if(n%3==0) printf("\n");

}

}

return 0;

}

//运行结果:

回答2:

#include "stdio.h"

int main(int argc,char *argv[]){

int k,n;

for(n=101;n%21;n++);

for(k=0;n<1000;n+=21)

if(n/10%10-2)

printf(++k%3 ? "%4d" : "%4d\n",n);

return 0;

}

代码格式和运行结果图片: