using System;
namespace 阶乘
{
class Class1
{
static void Main(string[] args)
{
int n;
int sum = 1;
char c = 'Y';
Console.WriteLine("请输入需要求阶乘的整数");
n = Convert.ToInt32(Console.ReadLine());
while ( c == 'y' || c == 'Y')
{
sum = 1;
if (n == 0 || n==1)
{
sum = 1;
}
else
{
for (int i = n ; (i >0 && i<=n); i--)
{
sum *= i;
}
}
Console.WriteLine("数字{0}的阶乘为{1}",n,sum);
Console.WriteLine("请输入是否还继续 y 或者 n");
c = Convert.ToChar(Console.ReadLine());
if ( c == 'y'|| c == 'Y')
{
Console.WriteLine("请输入需要求阶乘的整数");
n = Convert.ToInt32(Console.ReadLine());
}
else
{
Console.WriteLine("Goodbye !");
break ;
}
}
}
}
}