键盘输入一个正整数n,计算整数n的阶乘n!。

2024-11-07 13:55:37
推荐回答(1个)
回答(1):

long fac(int k)           //
{
    long result=1;        //
    int i;
    for (i=2;i<=k;i++)    //
    {
        result*=i;
    }
    return result;        //
}

void main()
{
    int m;
    long s;               //
    do 
    {
        scanf("%d",&m);   //
    }
    while (m<0);        
    s=fac(m);
    printf("%d!=%ld",m,s);
}

头文件的部分省去了,修改的地方在代码中用//标出了