以下程序的输出结果是_______。 main() { int w=5;fun(w);printf("\n");} fun(int k) { if(k>0) fun(k-1); printf("%d",k);

admin2010-01-10  34

问题 以下程序的输出结果是_______。    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  l  2  3  4  5
C、1  2  3  4  5
D、5  4  3  2  1  0

答案2

解析 函数的递归调用就是在调用一个函数的过程中又出现直接或间接地调用该函数本身。fun函数共被调用6次,即 fun(5)、fun(4)、fun(3)、fun(2)、fun(1)、fun(O)。其中fun(5)是main函数调用的。
转载请注明原文地址:https://kaotiyun.com/show/MFWp777K
0

最新回复(0)