扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
水仙花数的条件应该是:if ((i * 100 + j * 10 + k) == (i * i * i + j * j * j + k * k * k))你的条件错了。
创新互联建站专注骨干网络服务器租用十多年,服务更有保障!服务器租用,遂宁联通机房 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
m=in.nextInt();n=in.nextInt();这里就错了,怎么可能初始化两个一样的值。
2,Java提供求n次方的方法:java.lang.Math.pow(a, b);其表示为a的b次方。
1、public class ShuiXianShu { / 题目:打印出100-999之间所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1的三次方+5的三次方+3的三次方。
2、首先水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153是一个“水仙花数”,因为1的三次方+5的三次方+3的三次方等于153 解此题的关键是怎能样从一个三位数中分离百位数、十位数、个位数。
3、所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。
4、先写一个函数计算一个数字的立方为多少。命名为cube()private static int cube(int n) { return n * n * n;} 判断这个数是不是水仙花数,求每一位数上的数的立方和是否为原数字本身。
5、因为sum = t*t*t 这里你只计算了3位数的情况,所以出来的都是三位数的水仙花数。
1、因为sum = t*t*t 这里你只计算了3位数的情况,所以出来的都是三位数的水仙花数。
2、2,Java提供求n次方的方法:java.lang.Math.pow(a, b);其表示为a的b次方。
3、问题出现在输出语句上。改成如下的就行了:System.out.println(i+ +is a narcissistic number);至于为什么,我相信你应该清楚了。望采纳。
4、水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)什么是水仙花数 水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流