当前位置: 代码迷 >> Java相关 >> 各位来看看解决方案
  详细解决方案

各位来看看解决方案

热度:2132   发布时间:2013-02-25 21:49:53.0
各位来看看
一个求水仙花数的程序,但是就是求不出来
 希望各位都来帮忙看看哪里不对
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);
}
}
}

}
  相关解决方案