有以下程序 #include<stdio.h> int fun(int n){int a; main() if(n==1)return1; { a=n+fun(n-1); printf("%d\n",fun(5)); return(a);} } 程

admin2020-07-28  31

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

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

答案C

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

相关试题推荐
最新回复(0)