用C语言 写一个函数用于计算1!+2!+3!+…+n!的值(使用函数递归完成)
展开全部
#include<iostream.h> int fun1(int n) { int sum=1; for(int i=1;i<=n;i++) sum*=i; return sum; } int fun(int n) { int sum=0; if(n==1)return 1; else sum+=fun1(n--); return sum; } void main() { int n,sum=0; cout<<"input n"<<endl; cin>>n; for(int i=1;i<=n;i++) sum+=fun(i); cout<<sum<<endl; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询