一道JAVA初级题(刚学JAVA理解不了.高手赐教)

来源:百度知道 编辑:UC知道 时间:2024/09/26 03:32:49
题目如下:

打印出100-999之间的所有"水仙花数".所谓"水仙花数".是指一个3位数,其个位数字立方和等于该数本身.列如:153是一个"水仙花数",因为153=1的3立方+5的3立方+3的3立方.

望各位高手帮助帮助小弟我.

简单啊:
public class test {
public static void main(String[] args) {
int a,b,c,j;
for(int i=100;i<1000;i++){
j=i;
a=j/100;
j%=100;
b=j/10;
j%=10;
c=j;
if(a*a*a+b*b*b+c*c*c==i){
System.out.println(i);
}
}
}
}

for(int i=100;i<=999;i++){
int a=i/100;
int b=i/10%10;
int c=i%10;
//out.println(a+" "+b+" "+c);
if((a*a*a)+(b*b*b)+(c*c*c)==i){
out.println(i+"<br>");
}
}
答案是
153
370
371
407