2.以下程序运行时 给变量x输入10 则程序的输出结果是 。 #include <stdio.h> int fun(int n
已帮助 人
2.以下程序运行时,给变量x输入10,则程序的输出结果是 。 #include <stdio.h> int fun(int n) { if (n==1) return 1; else return(n+fun(n-1)); } void main() { int x; scanf("%d",&x); x=fun(x); printf("%dn",x) ; }
A.55
B.54
C.65
D.45

回答
共1条回复-
A 函数intfun(intn)的功能是求1+2+…+n的值并返回。所以执行程序时,给变量x输入10后,执行语句“x=fun(x);”,x的值将变为1到10中10个整数的累加和,即55。
