词条 | 水仙数 |
释义 | 一个N位数,其各个数位上的数的n次方之和恰好等于原数,这样的数叫做“水仙数”。Narcissus number,又称“纳西塞斯”数 水仙是指一个 n 位数 ( n≥3 ),它的每个位上的数字的n次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153) 一位数 均为水仙数 二位数中无水仙数 三位的水仙数共有4个:153,370,371,407; 四位的水仙数共有3个:1634,8208,9474; 五位的水仙数共有3个:54748,92727,93084; 六位的水仙数只有1个:548834; 七位的水仙数共有4个:1741725,4210818,9800817,9926315; 八位的水仙数共有3个:24678050,24678051,88593477 补充: 继续查找9位数以上的水仙数: 9位数:146511208 ,472335975 ,534494836, 912985153 10位数:没有 Java求水仙数代码 public class Tm { /** 水仙数 */ public static void main(String[] args) { for (int j=100;j<=9999999;j++){ echo(j); } } private static void echo(int mm) { int tmp=mm; int num,tmm=0; String ta=mm+""; int x=ta.length(); for (int i=1;i<=x;i++){ num=tmp%10; tmp=tmp/10; tmm=(int) (tmm+Math.pow(num, x)); } if (tmm==mm){ System.out.println(mm); } } } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。