已知递归函数f(n)的功能是打印n,n-1,…,1,且n>=1,应采用的代码段是(42)。
A.if n>1 then f(n-1); printf("% d",n);
B.if n<1 then f(n+1); printf("% d", n);
C.printf("% d",n); if n>1 then f(n-1);
D.printf("% d", n); if n<1 then f(n+1);
第1题:
递归函数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;
第2题:
2、递归模型为f(1)=1,f(n)=f(n-1)+n (n>1),其中递归体是 。
A.(1)=0
B.f(0)=1
C.f(n)=f(n-1)+n
D.f(n)=n
第3题:
递归函数f(n) = f(n - 1) + n(n > 1)的递归体是()。
A.f(1)=0
B.f(0)=1
C.f(n)=f(n-1)
D.f(n)=n
第4题:
如果有个递归函数是求 2*4*6*……*(2n) 的积,则递归的公式和条件可以表达为()
A.f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2
B.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=1
C.f(n)=2*nf(2*n-1) 边界条件 当 n==1 f(n)=1
D.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=2
第5题:
1、如果有个递归函数是求 2*4*6*……*(2n) 的积,则递归的公式和条件可以表达为()
A.f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2
B.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=1
C.f(n)=2*nf(2*n-1) 边界条件 当 n==1 f(n)=1
D.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=2