
正文
打印水仙花java代码,java打印出所有的水仙花数,所谓水仙花数是指
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中for循环怎样打印出所有的水仙花数?
1、先写一个函数计算一个数字的立方为多少。命名为cube()private static int cube(int n) { return n * n * n;}判断这个数是不是水仙花数,求每一位数上的数的立方和是否为原数字本身即可。
2、用for循环求水仙花数如下:首先打开编辑器,写上注释内容。新建4个变量,分别是num,b,s,g分别代表三位数,百位数,十位数,个位数。然后写for循环,从100开始,最后到1000,自增。
3、len = 1000; int howPower = 3; 运行结果: 153370371407len = 10000; int howPower = 4; 运行结果:163482089474 解释:就是拿来当字符串。拆出来每位的数么。然后3次幂求和呗。代码是我刚自己写的。没什么别的。
相关问答
Q1: 用java打印出所有的“水仙花数”。所谓的“水仙花数”是指一个三位数...
1、所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=111+555+333。水仙花数是一个有趣的数学概念,它是指一个三位数,其各位数字立方和等于该数本身。
2、水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。
3、main(){ int s, b, sh, g;for(s=100;s1000;s++){ g=s%10;sh=(s/10) %10;b=s/100;if(b*b*b+sh*sh*sh+g*g*g==s)printf(%5d,s) ;} } 有什么问题请留言。
Q2: java打印10000以内的水仙花数
先写一个函数计算一个数字的立方为多少。命名为cube()private static int cube(int n) { return n * n * n;}判断这个数是不是水仙花数,求每一位数上的数的立方和是否为原数字本身即可。
} }} 首先水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153是一个“水仙花数”,因为1的三次方+5的三次方+3的三次方等于153 解此题的关键是怎能样从一个三位数中分离百位数、十位数、个位数。
水仙花数就是3位数,每位数的立方和等于他本身,这个数就是水仙花数 水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。
//水仙花数是指:一个三位数,其各位数字的立方和等于该数本身//例如:153就是一个水仙花数。
关于打印水仙花java代码和java打印出所有的水仙花数,所谓水仙花数是指的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








