第8题: [单项选择]有以下程序: 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。