实现一个计算阶乘的简单函数 使得可以利用这个函数生成阶乘表

阶乘的简单函数 使得可以利用这个函数生成阶乘表,输出0到n的阶乘


你题目的解答代码如下:

#include <stdio.h>

double fact(int n);

int main()
{
    int i, n;
    double result;
    scanf("%d", &n);
    for (i = 0; i <= n; i++)
    {
        result = fact(i);
        printf("%d! = %.0f\n", i, result);
    }
}

double fact(int n){
    double result;
    int i;
    result=1;
    for(i=1;i<=n;i++){
        result=result*i;
    }
    return result;
}

img

如有帮助,望采纳!谢谢!


#include "stdio.h"
long fn(int n){
    long sum = 1;
    int i;
    for(i=1;i<=n;i++){
      sum = sum*i;
    }
    return sum;
}

void main()
{
    int n;
    int i;
    long sum = 0;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        sum = fn(i);
        printf("%d!=%ld\n",i,sum);    
    }
}