所需知识点:
1. % , / 的使用 ,提取位数 2. for的使用 ,循环 3.if的使用 ,判断代码如下
package com.itheima.narcissisticnumber;
public class NarcissisticNumberTest {
public static void main(String[] args) {
int count = 0;//计算水仙花个数
for (int i = 100; i < 999; i++) {
int ge = i % 10;//提取个位数
int shi = i / 10 % 10;//提取十位数
int bai = i /100;//提取百位数
if (ge * ge * ge + shi * shi * shi + bai * bai * bai ==i){
System.out.print(i+" ");//输出该水仙数
count++;//满足条件即count+1;
}
}
System.out.println("n水仙花个数为:"+count);
}
}
结果如下
如果有不对之处,请指出。



