新世纪来临,自然要有新的东西。灵儿闲来无事建立了一种“新数”。以下是新数的概念。
新数的某一位必是五,且可被3整除。
现要求输入两个数m,n,输出m与n之间所有新数。
测试数据有多组。
输入共一行,含两个整数,每个整数间用英文逗号隔开
输出每个数字间有一个空格。
#include<stdio.h>
int pan[1000]={0};
int t=0;
int wu(int i)
{
int shu;
do
{
shu=i%10;
if(shu==5)
{
return 1;
}
}
while(i/=10);
return 0;
}
int main()
{
int i,m,n;
while((scanf("%d,%d",&m,&n))!=EOF)
{
if(m>n)
{
m+=n;
n=m-n;
m=m-n;
}
for(i=m;i<=n;i++)
{
if(wu(i))
if(i%3==0)
{
pan[t]=i;
t++;
}
}
for(i=0;i<t-1;i++)
printf("%d ",pan[i]);
printf("%d\n",pan[t-1]);
for(i=0;i<t;i++)
pan[i]=0;
t=0;
}
return 0;
}