下面程序是实现找出1000以内的所有水仙数。 水仙数是其各位数的立方数之和等于该数,如 153=1^3+5^3+3^3 。
我写了下面的程序,但不知道哪出错了,请大家指点指点!
public class Shuixianshu {
int a , b, c ;
public static boolean sxs ( ) {
a=m%10 ;
b=(m/10)%10;
c=m%100;
return (a*a*a+b*b*b+c*c*c==m) ;
}
public static void main(String [ ] args) {
for (int i=100; i<1000 ; i++ ) {
if ( sxs ( i ) )
System.out.println ( i + " 是水仙数. " );
}
}
}
|