输出的时候要注意输出的格式:这题的最后一个不能输出空格。
#include<iostream>
using namespace std;
int main()
{
int m,n,a,b,c,d,i;
while(cin>>n>>m)
{
int j=0;
for(i=n;i<=m;i++)
{
a=i%10;
b=i/10;
c=b%10;
d=b/10;
if(i==a*a*a+c*c*c+d*d*d)
{
j=j+1;
if(j==1) {cout<<i;}
else {cout<<' '<<i;}
}
}
if(j==0)
{
cout<<"no";
}
cout<<endl;
}
return 0;
}