1 条题解
-
1
#include <iostream> #include <cmath> using namespace std; int main(int argc, const char * argv[]) { int n, unit, ten, hund; // unit, ten, hund分别存储个位、十位和百位的数字 for(n = 100; n < 1000; n++) { unit = n % 10; // 得到n的个位数字 ten = (n / 10) % 10; // 得到n的十位数字 hund = n / 100; // 得到n的百位数字 // 判断各位数字的立方和是否等于它本身 if(n == hund * hund * hund + ten * ten * ten + unit * unit * unit) // if(n == pow(hund, 3) + pow(ten, 3) + pow(unit, 3)) cout << n << " "; } cout << endl; return 0; }
- 1
信息
- ID
- 118
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 7
- 标签
- 递交数
- 306
- 已通过
- 72
- 上传者