Bootstrap

Java 水仙花数

题目:水仙花是一个三位数,这个三位数的每一位数的三次方都等于这个三位数,写出所有的水仙花数.

eg:153 = 1*1*1+5*5*5+3*3*3

代码如下↓

package 水仙花;

 

public class 水仙花 {

//水仙花是三位数,每位数的三次方等于这个数

 public static void main(String[] args) {

  // TODO Auto-generated method stub

      int a,b,c;

      for(a=1;a<=9;a++) {

       for(b=1;b<=9;b++) {

        for(c=1;c<=9;c++) {

        

         int d=a*100+b*10+c;

         int f=a*10+b*100+c;

         int e=a*a*a+b*b*b+c*c*c;

         if(d==e||f==e) {

          

         System.out.println("输出的三位数是"+a+b+c);

          }

               }

             }

           }

        }

    }

 

;