int a = 0;
int b = 0;
int c = 0;
int sum =0;
for (int i = 1; i <= 9; i++) {
a = i*i*i;
for (int j = 0; j <= 9; j++) {
b = j*j*j;
for (int j2 = 0; j2 <= 9; j2++) {
c = j2*j2*j2;
int num = i*100+j*10+j2; //num是的当前三位数
sum = a+b+c; //sum 是当前三位数的每一位的立方和
if (num == sum) {
System.out.println(num);
}
}
}
}
java 用三层for循环输出1000以内的水仙花数.
最新推荐文章于 2022-05-18 21:49:05 发布