判断一个整数是否为水仙花数,
水仙花数是指一个3位数,各个位上数字立方的和等于本身
思路分析:
1.int i = 153;
2.先得到 i的百位,十位,个位的数字,使用if判断他们的立方和是否相等
3.百位的数字 = i /100
4.十位的数字 = i %100 /10
5.个位的数字 = i %10
int i = 153;
int c = i / 100;//百位
int b = i % 100 /10;//十位
int d = i % 10;//个位
if(c * c * c + b * b * b +d * d * d == i){
System.out.println("该数字为水仙花数");
}else {
System.out.println("该数字不是水仙花数");
}
}
}