#include
#include
using namespace std;
int main()
{
int i,a,b,c;
for(i=100;i<1000;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) //判断
{
cout< }
}
return 0;
}
#include
void main()
{
int i,a,b,c;
for(i=100;i<1000;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)
{
printf("%d",i);
printf('\t');
}
}
}
#include
int main()
{
//数据说明
int i=100,a,b,c,p;
scanf("%d",&p);
//数据处理
for(;i<=p;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)
printf("%d ",i);
}
//数据输出
return 0;
}