1. 程式人生 > >java實現水仙花數

java實現水仙花數

如果一個3位正整數的各個位數立方和等於這個數本身,稱為水仙花數

 public static void main(String[] args){
        int num,sd,td,hd;
        for(num=100;num<1000;num++)
        {
            hd=num/100;
            td=(num-100*hd)/10;
           sd=num%10;
                      if(num==hd*hd*hd+td*td*td+sd*sd*sd)
            {
                 System.out.print("水仙花數字:"+num+"\n");
             }
         }
     }

另一種寫法

public static void main(String[] args) {
	int num,sd,td,hd;
    for(num=100;num<1000;num++)
    {
        hd=num/100;
        td=num/10%10;
       sd=num%10;
                  if(num==hd*hd*hd+td*td*td+sd*sd*sd)
        {
             System.out.print("水仙花數字:"+num+"\n");
         }
     }
}