明天要考试啊。同学都不会,求助大虾,给下本题 的代码,无限感激求1!+2!+...+n ! . 要求从主函数输入n的值,用函数实现阶乘的计算 

解决方案 »

  1.   

    http://zhidao.baidu.com/question/48661088.html
      

  2.   


    #include<stdio.h>
    #include<stdlib.h>
    unsigned long getres(int n)
    {
     if(n == 1 || n <=0) 
     return 1;
     return (unsigned long)n*getres(n-1);
    }
    int main(void)
    {
    unsigned long res = 0;
    for (int i=1;i<=5;i++)
    res+=getres(i);
    printf("%d",res);
    int i = 0 ;
    scanf("%d",i);
    }
      

  3.   


    #include <stdio.h>
    double factorial(int n)
    {
    int i;
    double sum=0,p=1;
    for(i=1;i<=n;i++)
    {
    p=p*i;
    sum=sum+p;
    }
    return sum;
    }void main()
    {
    int n;
    printf("请输入N的值:");
    scanf("%d",&n);
    printf("1到%d的阶乘和为:%.0lf\n",n,factorial(n));
    }