For 循环练习
需求:输出100-999之间的所有水仙花数
* 水仙花上每一位上的数值的立方之和依然是其本身
* 水仙花数=百位*百位*百位+十位*十位*十位+个位*个位*个位
* 难点1:如何让提取每一位上数值
* 难点2:如何判断
* */
public class ForDemo5 {
public static void main(String[] args){
int count=0;
for(int i=100;i<=999;i++){
if( i== (i/100)*(i/100)*(i/100)+(i%100/10)*(i%100/10)*(i%100/10)+(i%100%10)*(i%100%10)*(i%100%10))
{
System.out.println("水仙花数:"+i);
count++;
}
}
System.out.println("100-999之间共有:"+count+"个水仙花数");
}
}