求c语言高手 输出1000以内既能被5整除又能被7整除的数,要求五个数一行。的编程 急

如题所述

#include <stdio.h>
int main()
{
int i,n=0;
for(i=1;i<=1000;i++)
{
if(i%5==0 && i%7==0)
{
n++;
printf("%d ",i);
if(n%5==0)
printf("\n");
}
}
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-06
int main(){int num =0;for(int i=7; i<1000;i++){if(i%5==0 && i%7==0){cout<<i;num ++;if(num%5 ==0)cout<<endl;else cout<<" ";}} return 0;}
第2个回答  2017-07-05

既能被5整除又能被7整除的数就是能被35整除的数,所以此题可以用以下代码解决:

#include "stdio.h"
int main(int argc,char *argv[]){
int i,l;
for(l=0,i=35;i<1000;i+=35)//35开始35增量的i保证同时是5和7的倍数
printf(++l%5 ? "%4d" : "%4d\n",i);//用++l%5控制每行输出5个数
if(l%5)
printf("\n");
return 0;
}

运行结果如下图:

相似回答