我正在创建一个控制台应用程序来查找数字N的阶乘 我用过这段代码
class Program
{
static void Main(string[] args)
{
Console.Write("Please enter N= ");
int n = int.Parse(Console.ReadLine());
int i = 1;
while ( i < n)
{
n = n*i;
i++;
}
Console.WriteLine(n);
Console.ReadLine();
}
}
但是它没有正常工作,所以任何人都可以告诉我这个问题? 注意:我必须使用&#34; while loop&#34;
答案 0 :(得分:0)
class Program
{
static void Main(string[] args)
{
Console.Write("Please enter N= ");
int n = int.Parse(Console.ReadLine());
int i = 1;
int output = 1;
while (i <= n)
{
output = output * i;
i++;
}
Console.WriteLine(output);
Console.ReadLine();
}
}