以下程序的输出结果是( )。 #include <stdio.h> int fan(int); main() { int w=5; fun(w); printf("\n"); } fun(int

admin2009-01-15  19

问题 以下程序的输出结果是(    )。    #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

答案2

解析 本题考查函数的递归调用。fun函数共被调用6次,即fun(5)、fun(4)、fun(3)、 fun(2)、fun(1)、fun(0),其中fun(5)是main函数调用的,其余是在fun函数中调用的。
转载请注明原文地址:https://kaotiyun.com/show/rLXp777K
0

最新回复(0)