JAVA学习笔记—水仙花数
[java]
public static void main(String[] args){
int num=0;
System.out.println("1000以内水仙花数有:");
for(int i=100;i<1000;i++){
if(i==(i/100)*(i/100)*(i/100)+(i/10%10)*(i/10%10)*(i/10%10)+(i%10)*(i%10)*(i%10)){
num=i;
System.out.println(num);
}
}
}
public static void main(String[] args){
int num=0;
System.out.println("1000以内水仙花数有:");
for(int i=100;i<1000;i++){
if(i==(i/100)*(i/100)*(i/100)+(i/10%10)*(i/10%10)*(i/10%10)+(i%10)*(i%10)*(i%10)){
num=i;
System.out.println(num);
}
}
}科普:
水仙花数只是自幂数的一种,严格来说三位数的自幂数才成为水仙花数。
附:其他位数的自幂数名字
一位自幂数:独身数 两位自幂数:没有 三位自幂数:水仙花数 四位自幂数:四叶玫瑰数 五位自幂数:五角星数 六位自幂数:六合数 七位自幂数:北斗七星数 八位自幂数:八仙数 九位自幂数:九九重阳数 十位自幂数:十全十美数
常见水仙花数 水仙花数又称阿姆斯特朗数。
三位的水仙花数共有4个:153,370,371,407;
四位的水仙花数共有3个:1634,8208,9474; 五位的水仙花数共有3个:54748,92727,93084; 六位的水仙花数只有1个:548834; 七位的水仙花数共有4个:1741725,4210818,9800817,9926315; 八位的水仙花数共有3个:24678050,24678051,88593477
补充:软件开发 , Java ,