已知递归函数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);

已知递归函数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);


相关考题:

●已知递归函数f(n)的功能是打印n,n-1,…,1,且n=1,应采用的代码段是 (42) 。(42) A.if n1 then f(n-1);printf("%d",n);B.if n1 then f(n+1);printf("%d",n);C.printf("%d",n);if n1 then f(n-1);D.printf("%d",n);if n1 then f(n+1);

已知递归函数f(n)的功能是计算 1+2+3…n,且n=1,应采用的代码段是_____.

已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。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)

递归函数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)

递归函数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*4*6*……*(2n) 的积,则递归的公式和条件可以表达为()A.f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2B.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=1C.f(n)=2*nf(2*n-1) 边界条件 当 n==1 f(n)=1D.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=2

2、递归模型为f(1)=1,f(n)=f(n-1)+n (n1),其中递归体是 。A.(1)=0B.f(0)=1C.f(n)=f(n-1)+nD.f(n)=n

1、如果有个递归函数是求 2*4*6*……*(2n) 的积,则递归的公式和条件可以表达为()A.f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2B.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=1C.f(n)=2*nf(2*n-1) 边界条件 当 n==1 f(n)=1D.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=2

递归函数f(n) = f(n - 1) + n(n > 1)的递归体是()。A.f(1)=0B.f(0)=1C.f(n)=f(n-1)D.f(n)=n