第1个回答 2023-11-30
using System;
class Program
{
static void Main()
{
Console.Write("Enter a number: ");
string userInput = Console.ReadLine();
if (int.TryParse(userInput, out int number))
{
int factorial = 1;
for (int i = 1; i <= number; i++)
{
factorial *= i;
}
Console.WriteLine($"{number}! = {factorial}");
}
else
{
Console.WriteLine("Invalid input. Please enter a valid integer.");
}
}
}
这个程序首先获取用户的输入,然后尝试将输入转换为整数。如果转换成功,程序将计算输入的整数的阶乘并输出结果。如果输入的不是一个有效的整数,程序将输出一个错误消息。