水仙花数,指的是一个三位数,个位、十位、百位的数字立方和等于原数

直接上代码:

public class demo{
public static void main(String[] args){
/*
统计水仙花个数
*/
//定义一个 变量 count,用来保存水仙花数的数量,初始值为0
int count =0;
//输出所有的水仙花必须要使用到循环,遍历所有的三位数,三位数从100开始,999结束
for(int i=100; i<1000; i++){
//在计算之前获取三位数中每个位上的值
int g = i%10;
int s = i/10%10;
int b = i/10/10%10;
//在判定水仙花数的过程中,满足条件不再输出,更改为修改count的值,使count+1
if(g*g*g+ s*s*s + b*b*b==i){
count ++;
}
//打印输出最终结果
System.out.println("水仙花共有"+count+"个");
}
}

}