1 public class exercise08{
2 //编写一个main方法
3 public static void main(String[] args){
4 /*
5 4.判断一个整数是否是水仙花数,所谓的水仙花数是指一个3位数,
6 其各个位上数字立方和等于其本身。
7 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
8
9
10
11 思路分析 => 多听,见多识广...
12 1.比如 int n = 153;
13 2.先得到 n 的百位,十位,个位的数字,使用 if 判断他们的立方和是否相等
14 3.n 的百位 = n / 100
15 4.n 的十位 = n % 100 / 10
16 5.n 的个位 = n % 10
17 6.判断即可
18 */
19 int n = 153;
20 int n1 = n / 100;
21 int n2 = n % 100 / 10;
22 int n3 = n % 10;
23 if(n1 * n1 *n1 + n2 * n2 * n2 + n3 * n3 *n3 == n){
24 System.out.println(n + "是水仙花数");
25 }else{
26 System.out.println(n + "不是水仙花数");
27 }
28
29
30
31
32 }
33 }