首页 > 分享 > 《信息学奥赛一本通(C++版)》水仙花数

《信息学奥赛一本通(C++版)》水仙花数

最新推荐文章于 2024-03-08 14:58:11 发布

编程小达人 于 2020-05-09 22:00:16 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

来源:《信息学奥赛一本通(C++版)》P70

【题目描述】
求100~999中的水仙花数。若三位数ABC,ABC=A3+B3+C3,则称ABC为水仙花数。例如,153, 13+53+33=1+125+27=153,则153是水仙花数。

代码如下:

注:代码仅供参考,不只有一种解法。

//pow函数需要调用cmath或math.h。 #include<iostream> #include<math.h> using namespace std; int main(){int digit,unit,decade,hundred;for(digit=100;digit<=999;digit++){hundred=digit/100;decade=digit%100/10;unit=digit%10;if(pow(hundred,3)+pow(decade,3)+pow(unit,3)==digit) {cout<<digit<<" ";}}return 0; } 1234567891011121314

相关知识

C++: 水仙花数
医学信息学02
c++中输出“水仙花数”
C语言:PAT练习:水仙花数( T & F)
水仙花数C语言代码优化
奥赛=利益赛
C++怎么判断一个数是水仙花数?
C语言:输出所有的水仙花数
第十一、二、三届全国青少年信息学奥林匹克联赛初赛试题q答案
python练习 013 打印水仙花数

网址: 《信息学奥赛一本通(C++版)》水仙花数 https://m.huajiangbk.com/newsview415055.html

所属分类:花卉
上一篇: 2024武汉花博汇门票攻略(价格
下一篇: 武汉租花公司电话