调用函数求1!+2!+3!+...+n!的值(技术支持课内容)

来源:互联网 发布:认知突围 知乎 编辑:程序博客网 时间:2024/05/05 18:40
/*           * Copyright (c) 2012, 烟台大学计算机学院           * All rights reserved.           * 文件名称:test.cpp           * 作者:樊露露          * 完成日期:2012 年11月13日           * 版本号:v1.0           *           * 输入描述:无           * 问题描述:调用函数求1!+2!+..+n!的值           * 程序输出:1!+2!+..+n!的值* 问题分析:          * 算法设计:略           */   #include<iostream>using namespace std;int fac(int m){if(m==1||m==0)return 1;elsereturn 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;}