由题意得:
1.输入两个数,输出这两个数之间的水仙花数
2.这道题的坑 不是“怎样找到水仙花数”,而是 如何将找到的水仙花数“按照指定格式输出”
3.注意注意:输出最后一个水仙花数的时候 它的后面没有空格!!!
4.代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int m,n,num,t,sum,count;
while(~scanf("%d%d",&m,&n))
{
count=0;
for(num=m;num<=n;num++)
{
t=num;
sum=0;
while(t!=0)
{
sum+=pow(t%10,3);
t=t/10;
}
if(sum==num)
{
///////////////////////////////////////
if(count>0)printf(" ");
//////////////////////////////////////这段代码是破题的关键!
printf("%d",num);count++;
}
}
if(count==0)
printf("no");
printf("\n");
}
return 0;
}