需求:统计“水仙花数”有多少个?
思路:
- 需要有一个变量记录水仙花数的个数
- 获取到所有三位数
- 判断是否满足水仙花数
- 如果满足条件,计数器(思路1中定义的变量)自增
代码:
public static void main(String[] args) {
int count = 0; //定义计数器,初始化为0
for (int i = 100; i <= 999; i++) { //获取100到999之间的数
int ge = i % 10; //个位
int shi = (i/10) % 10; //十位
int bai = (i/100) % 10; //百位
int sum = ge*ge*ge + shi*shi*shi + bai*bai*bai;
if (sum == i) {
count ++; //计数器自增
}
}
System.out.println(count);
}