用递归求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。C语言
时间: 2024-01-16 14:04:49 浏览: 69
最大M子段和-基于labview和fpga的多通道虚拟逻辑分析仪的设计
以下是使用递归方法求Sn=1!+2!+3!+4!+5!+…+n!之值的C语言代码示例:
```c
#include <iostream>
using namespace std;
long fun(int n){
if(n==1)
return 1;
else{
return n*fun(n-1);
}
}
int main(){
int n;
long sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=fun(i);
}
cout<<sum<<endl;
return 0;
}
```
阅读全文