输出100-999之间各位是5且能被7整除的数,要求每行输出5个,并统计共有多少个这样的数

用if循环语句
#include "stdio.h"
main()
{
int i=100,n=0;
for(i=100;i<=1000;i++)
{
if(i%10==5&&i%7==0)
{
printf("%d ",i);
n++;
if(n%5==0)
printf("\n");
}

}
printf("%d",n);
}
zhe shi da an ...

第1个回答  2010-04-12
很简单嘛。。
让t代表被循环的数
if mod(t,10)==5&&mod(t,7)==0
学了很久了 具体符号啊什么优点不太记得了 反正就是用mod求余数嘛~`
另外定义一个变量n让他来记符合条件的t的数目 输出n就行了
把t的值依次赋给一个(·,5)的数组 就是每行5列 输出数组就行了
第2个回答  2010-04-12
我这个答案有问题哈,哪个高手顺便帮我看看吧,帮帮忙啊。
#include<stdio.h>
main()
{ int i,n=0;
for(i=100;i<1000;i++) {

while(i%5==0&&i%7==0&&i%2!=0)
n++;

if(n%5==0)
printf("/n") ;

printf("%d",n); }

}本回答被提问者采纳