#include <stdio.h>
#include <math.h>
int narcissus(int i)
{
int a,b,c;
a=(i/10)%10;//个位
b=i%10;//十位
c=i/100;//百位
if(i==a*a*a+b*b*b+c*c*c)
return 1;
else
return 0;
}
int main()
{
int m,n,i,flag=0;
while(scanf("%d %d",&m,&n)!=EOF)
{
for(i=m;i<=n;i++)
{
if(narcissus(i))//调用函数nacissus当函数返回值i为1时进入循环
{
printf("%d ",i);
flag=1;//寻找到水仙花数
}
}
if(flag==0)
printf("no");
printf("\n");//找到的第一个数字之后空格
flag=0;
}
return 0;
}
ZZULIOJ1096: 水仙花数(函数专题)
最新推荐文章于 2024-07-22 17:06:26 发布