c#求数字的阶乘
时间: 2023-08-02 09:13:32 浏览: 220
C#阶乘算法
5星 · 资源好评率100%
以下是使用 C# 编写的计算数字阶乘的示例代码:
```csharp
using System;
public class Program
{
public static void Main()
{
Console.Write("请输入一个非负整数:");
int n = int.Parse(Console.ReadLine());
if (n < 0)
{
Console.WriteLine("输入的数字必须是非负整数!");
return;
}
int factorial = 1;
for (int i = 1; i <= n; i++)
{
factorial *= i;
}
Console.WriteLine("{0} 的阶乘是 {1}", n, factorial);
}
}
```
在该示例中,我们首先提示用户输入一个非负整数。如果用户输入的数字小于 0,则显示错误消息并退出程序。如果数字有效,则使用 for 循环计算阶乘。
例如,如果用户输入 5,则该程序将计算 5 的阶乘(即 1 * 2 * 3 * 4 * 5),并输出结果“5 的阶乘是 120”。
阅读全文