题目描述
王牌特工 J 在执行一次 A 级任务时头部中枪,导致颅内下丘脑受损。养伤期间,J 渐渐变成了一个三百斤的大胖子,并患有严重的嗜睡症,但 J 依然认为自己是一个王牌特工。终于,J 再次接到任务,只身前往日本取回机密文件。文件得手后,J 却擅自拆开文件决定替组织继续完成隐藏其中的任务。文件的任务是求出所有各位数的立方和等于本身的三位数,例如 153=13+53+33 .编程帮助特工 J 完成这一次任务。
输入格式
无
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行
#include <iostream>
using namespace std;
#include <cmath>
int main()
{
int x,a,b,c;
for(x=100;x<=999;x++)
{
a=x/100;
b=x/10%10;
c=x%10;
if(x==(pow(a,3)+pow(b,3)+pow(c,3)))
if(x==a*a*a+b*b*b+c*c*c)
cout<<x<<endl ;
}
}