竞赛
考级
A83504.【模拟枚举】水仙花数 题意 > 水仙花数的公式为:设这个数为abc > 那么水仙花数公式是:a3+b3+c3=abca^3 + b^3 + c^3 = abca3+b3+c3=abc 然后让你在100~999中找出水仙花数 解析 * 循环枚举:先运用for循环进行枚举,从100枚举到999。 * 暴力"拆家":然后运用暴力,把每位数字暴力出来 * 分支判断:使用刚刚题意上的公式进行判断,如果正确就输出,否则continue 答案
#include<iostream> using namespace std; int main(){ int sb,yb,nb; for(int i=100;i<=999;i++){ for(int j=2;j<3;j++){ sb=i%10; yb=i/10%10; nb=i/10/10%10; if(sbsbsb+ybybyb+nbnbnb==i){ cout<<i<<endl; } } } return 0; }
先来正常版 ↓ 你猜猜结束了没有? 这个更阴间
废话不多说
简单
题解来咯,记得关注我哟! 还没完,看看这个嘻嘻:
> > > > > > > > 超短题解
提交答案之后,这里将显示提交结果~