100 120 300 380
no
370 371
<span style="font-size:18px;">//2010
#include<cstdio>
int m,n,t,a,b,c,j;
int arr[1000];
int main()
{
while(~scanf("%d%d",&m,&n))
{
int ans=0,k=0;
if(m>n)
{
t=m;
m=n;
n=t;
}
for(int i=m;i<=n;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)
{
arr[k++]=i;
j=k;
ans=1;
}
}
if(!ans)
printf("no\n");
else
{
for(int k=0;k<j;k++)
{
printf("%d",arr[k]);
if(k!=j-1)
printf(" ");//注意格式,最后一个数据输出不能有空格,否则 pe
}
printf("\n");
}
}
return 0;
}</span>
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/zhenzheni/article/details/47618255