读书人

各位来看看解决方案

发布时间: 2012-01-02 22:40:04 作者: rapoo

各位来看看
一个求水仙花数的程序,但是就是求不出来
希望各位都来帮忙看看哪里不对
package project1;

public class Class2 {
public static void main(String[] args) {
int a,b,c,d;
d=100;
for(d=100;d<1000;d=d+1){
a=d/100;
b=(d-a*100)/10;
c=d-a*100-b*10;
if (d==a*a*a+b*b*b+c*c*c);
System.out.println(d);
}
}
}

[解决办法]
首先提醒你结贴给分,0的结帖率……

下面输出1000以内的水仙花数

Java code
public class Shuixianhuashu {    public static void main(String[] args) {        for (int i = 100; i < 1000; i++) {            int a = i / 100;            int b = i / 10 % 10;            int c = i % 10;            if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i)                System.out.println(i + "是水仙花数");        }    }}
[解决办法]
public class Test {

public static void main(String[] args) {
int a,b,c;

for(int i=100; i<1000; i++) {
a = i/100;
b = (i-a*100)/10;
c = i-a*100-b*10;
if(i == a*a*a + b*b*b + c*c*c) {
System.out.println(i);
}
}
}

}

读书人网 >Java相关

热点推荐