#include <math.h>
#include <stdio.h>
//数字立方求和
int three(int n)
{
int a,b;
int sum= 0;
while( n != 0 )
{
a = n%10;
n /= 10;
b = pow(a, 3);
sum += b;
}
return sum;
}
int main()
{
int min,max;
scanf("%d %d",&min,&max);
if(min<99&&max<1000&&min > max)
{
return 0;
}
else
{
int flag = 0;
for(int i = min ; i <= max ; i++)
{
int a = three(i);
if(a == i)
{
flag = 1;
printf("%d ",i);
}
}
if(flag == 0 )
{
printf("no");
}
}
}

京公网安备 11010502036488号