问题
填空题
下列程序的输出结果是______。
long fun5(int n)
long s;
if((n==1)‖(n==2))
s=2;
else
s=n+fun5(n-1);
return(s);
main()
long x;
x=fun5(4);
printff"%1d\n",x);
答案
参考答案:I
解析: 考查if else语句,n==4不满足条件,所以fun5(4)=4+fun5(3),n==3也不满足条件,fun5(3)=3+funS(2),n==2满足条件fun5(2)=2,故x=4+3+2=9。