1. 编写Application程序,找出所有水仙花数,水仙花数是三位数,它的各位数字的立方和等于这三个数本身,

问题描述:

1. 编写Application程序,找出所有水仙花数,水仙花数是三位数,它的各位数字的立方和等于这三个数本身,
例如 371=33+73+13,371 就是水仙花数,请分别用while循环和for循环实现.用JAVA语言编写

] args)
{
for( int i=100; i<=999; i++)
if( IsShuixian(i) )
Console.WriteLine(i);
Console.ReadKey();
}
// 判断是否是水仙数
static public bool IsShuixian(int n)
{
int sum = 0;
int s=n;
while (n > 0)
{
int k = n % 10;
sum += k * k * k;
n /= 10;
}
return s == sum;
}