水仙花数

水仙花数

 

  通过循环找寻三位数字的水仙花数

  例如:153,将其拆分为1和5和3,这三个数字,然后让这三个数字分别求立方,1的立方是1,5的立方是125,3的立方是27,然后求这三个数字的立方和,即1+125+27=153,它们的立方和等于它本身。

public class Demo{
          public static void main(String [] args){
              //double value = Math.pow(double a,double b);帮我们计算a的b次方
              for(int i = 100;i<1000;i++){
                   if(Math.pow(i/100,3)+Math.pow(i/10%10,3)+Math.pow(i%10,3)==i){
                         System.out.println(i+"是水仙花数");
                  }    
              }
        }
}

 

posted @ 2020-08-06 03:38  技术论者  阅读(239)  评论(0)    收藏  举报