ACGO每日题解
2025-11-15 21:53:42
发布于:福建
5阅读
0回复
0点赞
A83504.【模拟枚举】水仙花数
题意
水仙花数的公式为:设这个数为abc
那么水仙花数公式是:
然后让你在100~999中找出水仙花数
解析
- 循环枚举:先运用for循环进行枚举,从100枚举到999。
- 暴力"拆家":然后运用暴力,把每位数字暴力出来
- 分支判断:使用刚刚题意上的公式进行判断,如果正确就输出,否则continue
答案
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i = 100 ; i <= 999 ; i++){
long long a = i % 10;
long long b = i / 10 % 10;
long long c = i / 100;
if(a * a * a + b * b * b + c * c * c == i){
cout << i << endl;
}
}
return 0;
}
这里空空如也


有帮助,赞一个