不解释。
#include <stdio.h>
int y[1007];
int main()
{
int m,n;
while (scanf("%d%d",&m,&n)!=EOF)
{
int bai,shi,ge,z,x=0,count=0;
for (int a=m;a<=n;a++)
{
bai=a/100;
z=a%100;
shi=z/10;
ge=z%10;
if (a==bai*bai*bai+shi*shi*shi+ge*ge*ge)
{
y[x++]=a;
count++;
}
}
if (count==0) printf("no\n");
else
{
for (int b=0;b<x-1;b++)
printf("%d ",y[b]);
printf("%d\n",y[x-1]);
}
count=0;
}
return 0;
}