11问答网
所有问题
C++ 用递归法求1到20的阶乘之和
用递归法求1到20的阶乘之和 希望具体点啊 谢谢啊
举报该问题
推荐答案 2013-07-15
#include <stdio.h>
long fac(int n)//求n!阶乘的递归算法
{
long f;
if(n==0||n==1)f=1;
else f=fac(n-1)*n;
return f;
}
int main(){
long sum;
sum=0;
int i;
for(i=1;i<=20;i++)
sum+=fac(i);
printf("The result is %ld . ",sum);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/24qFFS4FF.html
其他回答
第1个回答 2013-07-15
n!=n*(n-1)!
main()
{int i;<br/>long s=1;<br/>for(i=1;i<=20;i++)<br/>s=s*i;<br/>printf("%ld",s);}
第2个回答 2013-07-15
#include<iostream.h>
main()
{
int i;int j=0;int k=0;int n;int m=1;
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1,m=1;j<=i;j++)
{
m=m*j;
}
k=k+m;
}
cout<<k<<endl;
}
相似回答
c语言
1
!+2!+3!+……
20
!
用
函数
递归法
答:
include<stdio.h>#include<stdlib.h>int jc(int n){int i =
1
,result=1;for (i = 1; i <= n; i++){result *= i;}return result;}int jcsum(int n){if (n== 1){return 1;}else{return jc(n) + jcsum(n - 1);}}void main(){int result = 0;result = jcsum(
20
);...
大家正在搜
写出用递归法计算n的阶乘的算法
用递归的方法求阶乘
利用递归方法求5的阶乘
使用递归算法实现10的阶乘
python用递归法求n的阶乘
c语言用递归法求5的阶乘
用递归算法计算n的阶乘的程序
C语言n的阶乘的递归实现算法
递归算法求4的阶乘
相关问题
c语言求1到n阶乘的和用递归
C++编程 求阶乘的累加 1!+2!+3!+..+n! 要用...
用递归函数求一到十的阶乘和,即求1!+2!+...+10!
C++递归法求阶乘
c语言递归求阶乘和,即1!+2!+…?
C语言怎么用递归法求阶乘
用递归方法写出计算n的阶乘的函数,调用该函数计算0=1,2....
C++调用 递归函数求阶乘