Java求1000以内的水仙花数。
水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 3 次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。
代码片
.
public class sxhs {
public static void main(String[] args)
{
int a,b,c;
for( int n=100;n<1000;n++)
{
a=n%10; //个位数的数字
b=n/100;//百位数的数字
c=(n-b*100)/10;//十位数的数字
if( a*a*a+b*b*b+c*c*c==n )
System.out.println(n+" 是水仙花数!");
}
}
}