选择题
33.
有以下程序:
int fun(int n)
{ if(n==1)return 1;
else return(n+fun(n-1));
}
main()
{ int x;
scanf("%d",&x);x=fun(x);printf("%d<n",x);
}
运行程序时,给变量x输入10,程序的运行结果是______。
A、
55
B、
54
C、
65
D、
45
【正确答案】
A
【答案解析】
函数int fun(int n)的功能是:求1+2+…+n的值并返回,所以执行程序时,给变量x输入10后,执行语句“x=fun(x);”,x的值将变为1到10中10个整数的累加和,即55。
提交答案
关闭