1!+2!+3!+...+n!的值

来源:互联网 发布:apache 视频安装 编辑:程序博客网 时间:2024/05/14 10:09
Copyright (c) 2012, 烟台大学计算机学院                        文件名称:test.cpp             作者:王蕾         完成日期:2012 年11月15日             版本号:v1.0                         输入描述:无             问题描述:调用函数求1!+2!+..+n!的值             程序输出:1!+2!+..+n!的值  问题分析:            算法设计:略            /     #include<iostream>using namespace std;  int fac(int m){      if(m==1||m==0)          return 1;      else          return m*fac(m-1);  }  int main()  {      int n,i;      long sum=0;      cout<<"请输入n:"<<endl;      cin>>n;      for(i=1;i<=n;++i){          sum+=fac(i);      }      cout<<n<<"的阶乘和为:"<<sum<<endl; return 0;}

运行结果: