java所有N位数之内的自幂数(3位数的自幂数也叫水仙花数)
2014-09-24 17:33
218 查看
public class zimishu { public static void main(String args[]) { //定义多少位数 int l = 7; //循环定义位数从3到l个 for (int k = 3; k <= l; k++) { //根据k的取值来定义范围,k=3,100-1000之内,依次递增 for (int i = (int) Math.pow(10, k - 1); i < Math.pow(10, k); i++) { long sum = 0;//必须清零,每次数字都是不一样的 long num = 0;//必须清零,每次数字都是不一样的 //定义数的各个位置的数字,根据k的位数定义数组长度,以免发生溢出异常 int array[] = new int[k]; for (int j = 0; j < k; j++) { //通过循环数组求出个十百千等位置上数字并赋值 array[j] = i / (int) Math.pow(10, j) % 10; sum += Math.pow(array[j], k);//每个位置上幂的总和 num += array[j] * Math.pow(10, j);//每个位置数字组成的数 } if (sum == num) { System.out.print(num + " "); } } } } }
相关文章推荐
- java技术支持 求1000之内的所有水仙花数
- java 循环问题 大全 求2~100a之内的素数。求水仙花数:(1~1000)。有1、2、3、4四个数字,输出所有能组成的互不相同且无重复的三位数。打印空心菱形
- java第四周 任务一 求1000之内的所有水仙花数
- java技术支持 求1000之内的所有水仙花数
- Java随机生成若干个三位数,并求出其中的水仙花数
- Java 找出四位数的所有吸血鬼数字 基础代码实例
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其个位数字的立方和确好等于该数本身,如:153=1+5+3,则153是一个“水仙花数”。
- java 判断一个三位数是否为水仙花数
- 3.7.1 打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
- JAVA找出4位数的所有吸血鬼数字
- java 水仙花数 求N=21时,所有满足条件的花朵数
- 2. 打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是一水仙花数,因为153=1^3+5^3+3^3.
- 输出四位数中所有吸血鬼数 [java重学]
- java第三周--(输出任意数之间的所有完数;3位数的任意整数,输出其降序数)
- Java--帮同学解决问题--第一次java语言技术支持课(第12题)--求1000之内的所有完全数
- Java 找出四位数的所有吸血鬼数字 基础代码实例
- 求N位数的所有自然回归数(水仙花数)
- java小练习(一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序,求1000之内的所有完数。)
- 水仙花数java(3-24)位数输入,都可以算出水仙花数
- 42.编写程序打印所有的“水仙花数”。“水仙花数”指一个三位数,其各位数字立方和等于该数本身,例如153是一个“水仙花数”,因为 153=1×1×1+3×3×3+5×5×5。