A-A+

以下程序的输出结果是()。 #include <stdio.h> int fan(int);

2022-08-06 03:51:12 问答库 阅读 175 次

问题详情

以下程序的输出结果是()。 #include <stdio.h> int fan(int); main() { int w=5; fun(w); printf("n"); } fun(int k) { if(k>0) fun(k-1); printf("%d",k); }
A.5 4 3 2 1
B.0 1 2 3 4 5
C.1 2 3 4 5
D.5 4 3 2 1 0请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:本题考查函数的递归调用。fun函数共被调用6次,即fun(5)、fun(4)、fun(3)、fun(2)、fun(1)、fun(0),其中fun(5)是main函数调用的,其余是在fun函数中调用的。

考点:程序