当前位置:首页 > 通信资讯 > 正文

题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

实现代码如下

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include <iostream> #include <Cmath> using namespace std; /* 求100-999之间的水仙花数 */ int main() { int number,hun,ten,gw,sum; for (number=100;number<1000;++number){ hun=number/100; ten=number%100/10; gw=number%10; sum=pow(hun,3)+pow(ten,3)+pow(gw,3); if(sum==number) { //是水仙花数 cout<<number<<"是水仙花数"<<endl; } } return 0; }

运行结果

c语言求100到999之间的水仙花数(求100-999之间的水仙花数)

以上就是本文的全部内容,希望对大家的学习有所帮助。

如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。