首页 > 分享 > 理解水仙花数(看这一篇就够了)

理解水仙花数(看这一篇就够了)

理解水仙花数(看这一篇就够了)

最新推荐文章于 2024-09-20 10:25:56 发布

西洲.(袁华磊) 于 2020-10-18 21:29:33 发布

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

什么是水仙花数

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)。 12

算法分析

1.水仙花数是一个三位数,所以它的取值范围是100 ~ 999,所以我们需要循环遍历100~999的数.
2.水仙花数每个位上的数字的3次幂之和等于它本身,因此我们想要判断一个三位数是不是水仙花数需要把它的三个位数分别取出.

百位: 拿678为例 因为java中两个int类型做除法,得到的结果还是int类型的值 所以直接将678除以100得到百位数 个位:直接将678%10=8 十位:将678除以10得到67,再将67%10=7 12345

3.判断取出的三个位数的 3次幂之和是否等于它本身,是则输出.

代码

public static void main(String[] args) {int gw;//个int sw;//十int bw;//百int sxh;//水仙花数for ( sxh = 100; sxh < 1000; sxh++) {bw=sxh/100;sw=sxh/10%10;gw=sxh%10;if (sxh==bw*bw*bw+sw*sw*sw+gw*gw*gw) {System.out.println(sxh);}}} 1234567891011121314

相关知识

昆明花艺培训选哪里丨看这一篇就够了
码住!高考寓意超级好的花束,看这一篇就够了
春日安徽赏花,看这一篇攻略就够了!
java基础判断一个数是不是水仙花数
打印“水仙花数”
水仙花数
C语言:输出所有的水仙花数
花店花篮怎么收纳整理?看这一篇就够了!
C++: 水仙花数
3497. 水仙花数

网址: 理解水仙花数(看这一篇就够了) https://m.huajiangbk.com/newsview391226.html

所属分类:花卉
上一篇: 水仙花和百合花的区别
下一篇: 水仙花能不能土培,水仙花土培方法