用C#写个水仙花数
时间: 2023-07-12 17:12:22 浏览: 83
水仙花数 C#
当然可以,以下是用 C# 编写的水仙花数代码:
```csharp
using System;
public class NarcissisticNumber
{
public static void Main()
{
int num, sum, temp;
Console.WriteLine("水仙花数:");
for (int i = 100; i <= 999; i++)
{
num = i;
sum = 0;
while (num > 0)
{
temp = num % 10;
sum += temp * temp * temp;
num /= 10;
}
if (sum == i)
{
Console.Write(i + " ");
}
}
Console.ReadLine();
}
}
```
运行结果:
```
水仙花数:
153 370 371 407
```
该程序通过 for 循环从 100 到 999 遍历所有三位数,计算每个数字的各个位的立方和。如果计算结果等于该数字本身,就将该数字输出。这些数字就是水仙花数。
阅读全文