#include <stdio.h>
/*
数学上有个水仙花数,有几个三位数
他的各位数字的 ‘立方’ 和等于其本身
153 = 1的3次方+5的3次方+3的3次方
想一下该如何去实现
需要什么去实现 思路一定要清晰
我这里用的是多重循环,看到题目一定要去分析题目 不要光去看 弄一个注释去分析
每个需要的重要的点都要注意
思路了然 想怎么去实现,慢慢的调试
*/
#include <stdio.h>
int main()
{
int m = 0;
int n = 0;
int sum = 0;
int num = 0;
int tmp = 0;
int i = 0;
int count = 0;
while (scanf("%d%d", &m, &n) != EOF)
{
if (m >= 100 && m <= n && n <= 999)
{
for (i = m; i <= n; i++)
{
tmp = i;
num = 0;
while (tmp != 0)
{
sum = tmp % 10;
num += sum * sum * sum;
tmp /= 10;
}
if (num == i)
{
printf("%d ", num);
count++;
}
}
if (count == 0)
{
printf("no\n");
}
else
{
printf("\n");
}
}
}
return 0;
}