当前位置:常识集 > 母婴教育 > 学习交流 > 如何用Java判断水仙花数
手机版

如何用Java判断水仙花数

来源:常识集 阅读:2.75W 次

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

如何用Java判断水仙花数

Java判断水仙花数

(01)首先,要了解什么是水仙花数,这样才能快速选择是用什么方式、方法,甚至算法来解决问题。水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)

如何用Java判断水仙花数 第2张

(02)创建工程,或使用已有工程,在工程下创建包,包内新建一个类,我命名为Narcissistic类,大家根据自己喜好随便命名,但请保持类名与文件名一致。

如何用Java判断水仙花数 第3张

(03)先写一个函数计算一个数字的立方为多少。我命名为cube()private static int cube(int n) {return n * n * n;}

如何用Java判断水仙花数 第4张

(04)判断这个数是不是水仙花数,求每一位数上的数的立方和是否为原数字本身。private static Boolean isNarcissistic(int number) {int hundreds = number / 100;int tens = number / 10 - hundreds * 10;int ones = number % 10;return cube(hundreds) + cube(tens) + cube(ones) == number;}

如何用Java判断水仙花数 第5张

(05)写一个for循环来判断那些数字是水仙花数,并输出。for (int index = 100; index < 1000; ++index) {if (isNarcissistic(index))t(index + "t");}

如何用Java判断水仙花数 第6张

特别提示

一定要快快乐乐地学习~~~~

注意代码书写规范啊~~~

本文链接:https://www.changshiji.com/myjy/jiaoliu/58lg5.html

Copyright © 2024. 常识集 All right reserved. 浙ICP备20202586号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。