当前位置:编程学习 > JAVA >>

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


 

作者:a125138
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,