分析问题
遍历100至999范围内的数字,它所有数位的立方和等于它自己的数
如:153 = 13 + 53 + 33
建立模型
将变量 i 的初始值为设为100
当 i 小于等于 999 时
如果 i 等于 它个数三次方 加上 十位三次方 加上 百位三次方
输出 i
编写代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int i=100,g,s,b;
while(i<=999){
g=i%10;
s=i/10%10;
b=i/100;
if(i ==g*g*g + s*s*s + b*b*b)
cout<<i<<endl;
i++;
}
return 0;
}