有以下程序 #include<stdio.h> intfun(intn){ inta; if(n=1)return1; a=n+fun(n-1); return(a);) main( ){ pfintf(’’%d\n’’,fun(5)); } 程序的

admin2020-11-23  28

问题 有以下程序
#include<stdio.h>
intfun(intn){
inta;
if(n=1)return1;
a=n+fun(n-1);
return(a);)
main(    ){
pfintf(’’%d\n’’,fun(5));
}
程序的输出结果是

选项 A、14
B、10
C、15
D、9

答案C

解析 函数fun为递归定义的函数,当调用fun(5)→5+fun(4)→5+4+fun(3)→5+4+3+fun(2)→5+4+3+2+fun(1),因此最后的结果为15。
转载请注明原文地址:https://kaotiyun.com/show/hr3p777K
0

随机试题
最新回复(0)