打印水仙花数

打印“水仙花数”,所谓的“水仙花数”就是一个三位数。各个位数的立方和加起来就是这个数本身;例如“153”这个数字,他的各个位数的立方的总和就是“153”

可以算一下“(1*1*1)+(5*5*5)+(3*3*3)=153”得到的答案就输153,这就是一个水仙花数。

代码如下

    int a;  //百位数的数字
    int b;  //十位数的数字
    int c;  //个位数的数字
     for(int n = 100;n <= 999;n++){
     a = n /100; //获取百位数字
     b = n % 100 /10; //获取十位数字
     c = n %10; //获取个位数字
      if(a*a*a + b*b*b + c*c*c == n){
       System.out.println(n);
     }
   }
   System.out.println("以上就是三位数中所有的水仙花数:");

 

posted @ 2021-10-27 11:21  点丶点  阅读(198)  评论(0)    收藏  举报