试题题干

参考答案
试题解析
在主函数中输出funs(x)的值需要调用函数funs(int n),因为在主函数中int x=4;即在函数funs(int n)中,n的值为4,因为n=4,不符合if(n= =1 ||n= =2)语句,故执行else语句n+funs(n-1)=4+funs(3);funs(3)中n=3,不符合if(n= =1 ||n= =2)语句,故执行else语句n+funs(n-1)=3+funs(2);funs(2)中n=2,符合if(n= =1 ||n= =2)语句,故执行return 2,返回值2,即最后输出的funs(x)的值S=4+3+2=9。