用C语言:“输出100~999之间个位是5且能被7整除7的数,要求每行输出5个,且统计一共有多少个这样的数。”

2024-11-20 05:49:16
推荐回答(2个)
回答1:

main()
{
int i,n,k=0;
for(i=105,n=0;i<=999;i=i+10) /*因为个位是要是5,所以就以105开始并接每次循环加10,就保证个位数是5,减少循环的次数*/
if(i%7==0)
{
++n;
printf("%4d",i);
if(n%5==0)
printf("\n");

}
printf("\n总共有%d这样的数",n);
}

回答2:

#include
int main()
{
int cout=0;
for(int i=105;i<=999;i+=10)
if(i%7==0)
{ cout++;
printf("%-3d ",i);
if(cout%5==0) printf("\n");
}
printf("\nall:%d\n",cout);
return 1;
}