43_水仙花数

 1 /*
 2     水仙花
 3     需求:
 4         在控制台输出所有的“水仙花数”
 5 */
 6 public class OperatorDemo{
 7     public static void main(String[] args){
 8         //输出所有水仙花数必然要使用到循环,遍历所有的三位数,三位数从100开始,到999结束
 9         for(int i = 100; i<1000;i++){
10             int ge = i%10;
11             int shi = i/10%10;
12             int bai = i/10/10%10;
13             
14         //判定条件是将三位数中的每个数值取出来,计算立方和后与原始数字比较是否相等
15         if(ge*ge*ge+shi*shi*shi+bai*bai*bai ==i){
16             //输出满足条件的数字就是水仙花
17             System.out.println(i);
18         }
19         }
20     }
21 }

 

posted @ 2020-08-07 13:44  找不到北的北  阅读(138)  评论(0)    收藏  举报