单选题
已知递归函数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);
【正确答案】
C
【答案解析】
[解析] n等于1时,递归结束,当n>1时递归打印n-1。
提交答案
关闭