思路:首先使用for循环遍历100到999之间的所有数字,然后如果满足个位的立方加十位的立方加百位的立方等于原数字,那么这个数就是“水仙花数”,统计数字的变量就++;
代码:
public class Demo1 {
public static void main(String[] args) {
int count = 0;
for(int i =100;i<1000;i++) {
int a = i%10;
int b = i/10%10;
int c= i/10/10%10;
if((a*a*a+b*b*b+c*c*c) == i ) {
count++;
}
}
System.out.println("水仙花数的个数为:"+count);
}
}
效果: