一、题目
输出所有的水仙花数(水仙花数:指一个三位数,其各个位上数字立方和等于其本身)
二、解题思路
1、遍历所有的三位数;
2、获取三位数上的各个位数值;
3、判断是否满足水仙花数的规则。
三、解题代码
public class Main{
public static void main(String[] args){
for(int i=100;i<=999;i++){
int ge=i%10;
int shi=i/10%10;
int bai=i/100;
if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai){
System.out.println(i);
}
}
}
}
四、运行结果
即153、370、371、407为全部的水仙花数。