输出1到9999,能被7整除,而且至少有一个数字是5的所有数字。(C语言编程)

如题所述

第1个回答  2013-11-21
#include <stdio.h>
#define N 9999
int fun(int num)
{
if (num%7==0)//判断能否被7整除
{
while (num)
{
if(num%10==5)return 1;//判断是否包含5
num/=10;
}
}
return 0;
}
int main()
{
int i;
for (i=1;i<N;i++)
{
if(fun(i))
{
printf("%5d",i);
}
}
return 0;
}
第2个回答  2013-11-21
int a,n;for(a=1;a%7=0;a<=9999)(找出所有可以被7整除的数)if a%10=5;if a/10=5;if a/100=5;if a/1000=5;