我想用C语言实现1到10阶乘

您可以这样实现:

#include 

int main()
{
    int i, n, fact = 1;
    printf("请输入一个数字:");
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        fact = fact * i;
    }
    printf("%d 的阶乘为 %d\n", n, fact);
    return 0;
}

上面的代码使用了一个循环,每次将当前的乘积乘以 i,从而得到结果。请注意,在循环开始之前,初始的乘积应该设为 1。

你可能感兴趣的:(c语言,c++,开发语言,算法)