下面函数是求阶乘的递归函数,请将程序补充完整。longFact(intn){if(n<0)return0;if(n==1||n==0)__________________;else____________________;}? 第4行
举一反三
- 中国大学MOOC: 下面函数是求阶乘的递归函数,请将程序补充完整。longFact(intn){if(n<0)return0;if(n==1||n==0)__________________;else____________________;}
- 以下计算阶乘n!的函数fact,正确还是错误?def fact(n) if n == 0 : return 1 else: return n * fact(n-1)
- 下面函数是求阶乘的递归函数,请将程序补充完整。longFac...__________________;}
- 递归函数f(n)的功能是计算1+2+…+n,且n≥1,则f(n)的代码段是 (49) 。 A: if n>1 then return 1 else return n+f(n-1) B: if n>1 then return 1 else return n+f(n+1) C: if n>1 then return 0 else return n+f(n+1) D: if n<1 then return 0 else return n+f(n-1)
- //函数的递归调用――求n!//请选择空白位置的正确内容#include <;stdio.h>;//用递归实现的计算阶乘的函数long factn(int n){long s;if(n==0)//n为0则结果为1return(1);else//n不为0(实质是指n>;0)则结果为n*(n-1)!{s=________;//递归调用return(s);}}int main(){long n;printf("\n请输入一个不小于0的整数:");scanf("%d",&n);printf("\n%d!=%d\n",n,factn(n));return 0;} A: n*(n-1)! B: n*factn(n-1) C: factn(n-1)