单选题
有以下程序:#include<stdio.h>int fun(int n){if(n==1)return1;elsereturn(n+fun(n-1));}main(){int x;seanf("%d",&x);x=fun(x);printf("%d\n",x);}执行程序时,给变量x输入10,程序运行后的输出结果是( )。
【正确答案】
A
【答案解析】解析:该程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用,执行结果为1+2+3+…+8+9+10=55。因此A选项正确。