c#的一道机试题目

来源:百度知道 编辑:UC知道 时间:2024/09/26 20:11:53
1、编写一个能够找出所有水仙花数的程序。
提示:水仙花数肯定是一个三位数;
假设有个三位数为abc,如果满足条件:
a*a*a+b*b*b+c*c*c=abc
则称abc为水仙花数。(例如153)
这题怎么做?

using System;
class Hua
{
public static void Main()
{
int num, g, s, b;

for(num=100; num<1000; num++)
{
g = num%10;
s = num/10%10;
b = num/100;

if(num == g*g*g+s*s*s+b*b*b)
Console.WriteLine("{0}是水仙花", num);
}
}
};