c#n的阶乘怎么算呀

用while语句编程10的阶乘while{}中尝试了很多次都失败了

img


int ans = 1;
int i = 2;
while (i <= 10){
    ans = ans * i;
    i ++;
}

该回答引用ChatGPT

可以使用以下代码在C#中使用while循环来计算10的阶乘:


int n = 10;
int factorial = 1;
int i = 1;
while (i <= n)
{
    factorial = factorial * i;
    i++;
}

Console.WriteLine("10的阶乘是:" + factorial);
在这个程序中,我们使用了一个名为factorial的变量来存储阶乘的值,并将其初始化为1。然后,我们使用一个名为i的变量来迭代1到10之间的所有数字,并在每次循环中更新factorial变量的值。

如果您想计算不同数字的阶乘,可以将代码中的n变量替换为所需的数字即可。