有以下程序: #include <stdio.h> int fun(int n) { int a; if(n= =1)return 1; a=n+fun(n-1); return(a); } main( ) {printf("%d\n",fun(5)); } 程序的输出结果是
本题考查函数的递归调用。 只需要一步一步地递归调用: fun 函数即可, 执行fun(5)=5+(4+(3+(2+fun(1))))=15, 所以答案为 D 选项。