logo - 刷刷题
下载APP
【简答题】

/*【E8+_7.c】递归求阶乘,并实现1!+2!+...+10! 编写递归函数 long recursive_fac(n) 实现n! */ #include #define M 1 #define N 10 // 自定义递归求阶乘函数 long int recursive_fac(int n) { long int factorial; if( n==0 || n==1 ) factorial = 【空1】; //结束递归的条件 else factorial = n *【空2】 ; //调用函数自身 return factorial; } void main() { int i; long int fac_n; //存放n! 例如:1!,2!,3!,4!。。。。 long int sum = 0; //存放和值 for(i=M; i<=N; i++) { fac_n = 【空3】 ; //调用函数求i! printf("fac(%d)=%d\n",i,fac_n); //输出实例: fac(3)=6 sum = sum + 【空4】; //将n!值累加起来 } printf("\nThe sum of %d! ~ %d! = %ld\n",M,N,sum); }

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】递归函数f(n)=f(n-1)+n (n>1)的递归体是?

A.
f(1)=0 ;
B.
f(0)=1 ;
C.
f(n)=f(n-1)+n ;
D.
f(n)=n ;

【单选题】在PowerPoint2003中,“自定义动画”命令位于()

A.
“格式”菜单
B.
“工具”菜单
C.
“编辑”菜单
D.
“幻灯片放映”菜单