1 条题解
-
0
做法一:枚举每个3位数做判断
#include<bits/stdc++.h> using namespace std; int main() { int a, b, c; for(int i=100;i<=999;i++) { a = i % 10; // 个位 b = i / 10 % 10; // 十位 c = i / 100 % 10; // 百位 if(i == a*a*a + b*b*b + c*c*c) cout << i << "\n"; } return 0; }
做法二:显然这样的“水仙花数”只有153,370,371,407,直接输出即可
#include<bits/stdc++.h> using namespace std; int main() { cout<<"153\n370\n371\n407"; return 0; }
信息
- ID
- 1296
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 55
- 已通过
- 32
- 上传者