求n!(提示:n!=n*(n-1)*(n-2)*……*2*1)

一个小问题怎么用C#简单的求n! 其中n!=n*(n-1)(n-2)……21。


int n = 10;
int result = 1;
for (int i = 1; i <= n; i++)
{
    result *= i;
}
Console.WriteLine(result);

int f(int n)
{
if (n == 1) return 1;
return f(n - 1) * n;
}
void Main() {
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(f(n));
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632