求三位数的水仙花数c#
时间: 2023-11-24 21:52:49 浏览: 95
c#求水仙花数算法
以下是一个求解三位数水仙花数的C#代码实现:
```csharp
List<int> narcissisticNumbers = new List<int>();
for (int i = 100; i < 1000; i++)
{
int sum = 0;
int temp = i;
while (temp > 0)
{
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == i)
{
narcissisticNumbers.Add(i);
}
}
foreach (int num in narcissisticNumbers)
{
Console.WriteLine(num);
}
```
该代码使用了一个for循环来遍历所有的三位数,然后使用while循环来计算每个数的各位数字的立方和。如果计算结果等于该数本身,则将该数添加到一个列表中。最后,使用foreach循环遍历列表并输出所有的水仙花数。
阅读全文