想要水仙花首先,我们要了解什么是水仙花,水仙花数是一个3位数,每一位数的立方相加等于该数本身,下面济宁网站建设小编就来为大家介绍,如何通过c#编程语言来实现该效果。。
关键代码:
static void Main()
{
// 定义查找范围
int min = 100;
int max = 999;
Console.WriteLine($"在 {min} 到 {max} 范围内的水仙花数有:");
for (int number = min; number <= max; number++)
{
if (IsNarcissisticNumber(number))
{
Console.WriteLine(number);
}
}
}
static bool IsNarcissisticNumber(int number)
{
int originalNumber = number;
int sum = 0;
int digits = number.ToString().Length;
while (number > 0)
{
int digit = number % 10;
sum += (int)Math.Pow(digit, digits);
number /= 10;
}
return sum == originalNumber;
}