求助C语言达人:编程输出100到200间能被7整除的整数,要求每行输出5个数。求高手速度帮忙解决

2024-11-18 05:21:26
推荐回答(4个)
回答(1):

先从100开始增1寻求第一个被7整除的数,然后从这个数开始增7逐一输出,直到大于200停止。另用一变量从0开始每输出一个数增1,能被5整时增加输出一个回车就能满足题目要求。代码如下:

#include "stdio.h"
int main(int argc,char *argv[]){
int i,t;
for(i=100;i%7;i++);//从100开始增1穷举找出第一个能被7整除的数
for(t=0;i<200;i+=7)//从第一个数开始增7的数都能被7整除
printf(++t%5 ? "%4d" : "%4d\n",i);//用++t%5控制每行输出5个数
if(t%5)
printf("\n");
return 0;
}

运行结果如下:

回答(2):

#include
void main()
{
int i,k=0;
for(i=100;i<=200;i++)
if(i%7==0)
{
printf("%d ",i);
k++;
if(k%5==0) printf("\n");
}
printf("\n");
}

回答(3):

#include
int main()
{
int i,j;
for(i=100;i<=200;i++)
{
if(i%7==0)
{
printf("%d ",i);
j=0;
j++;
if(j%5==0)
{
printf("\n");
}
}
}
}

回答(4):

for(int i = 100;i<200;i++)
{
int n = 1;
if(i%7 = 0)
{
printf(i);
n++;
}
if(i == 5) printf('\n');
}