杭电2010

2024-11-01 07:27:43
推荐回答(1个)
回答(1):

//已AC,详细见备注
#include
int main()
{
int m,n,i,a,b,c,d=0;
while(scanf("%d%d",&m,&n) != EOF)
{
d = 0;//首先你在每组新的输入时要重新初始化d
for(i = m; i <= n; i++)
{
a = i / 100;
c = i % 10;
b = (i / 10) % 10 ;
if(i == a * a * a + b * b * b + c * c * c)
{
if(!d)//然后这里要注意,不是每个输出后面都有一个空格,最末一个后面是没有的。
printf("%d",i);
else
printf(" %d",i);
d = 1;
}
}
if(!d)
printf("no");
printf("\n");
}
return 0;
}