有以下程序 #include intfun(intn) {inta; if(n==1)return1; a=n+fun(n-1); return(a); } main() {printf("%d\n",fun(5));} 程序的输出结果是

admin2020-11-23  6

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

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

答案D

解析 考查函数的递归调用,只需要一步一步递归调用fun函数即可,执行fun(5)= 5+(4+(3+(2+ fun(1))))=15,所以答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/kED0FFFM
0

最新回复(0)