试题题干

参考答案
试题解析
主函数中输出的值是fx(8)的值,计算fx(8)的值要调用函数fx(),即n=8,故不执行if语句,执行else语句s=n+fx (n-2)=8+fx (6);
求fx (6)的值还要调用函数fx(),即n=6,不执行if语句,执行else语句s=n+fx (n-2)=6+fx(4);
求fx (4)的值还要调用函数fx(),即n=4,不执行if语句,执行else语句s=n+fx (n-2)=4+fx(2);
求fx (2)的值还要调用函数fx(),即n=2,不执行if语句,执行else语句s=n+fx (n-2)=2+fx(0);
求fx (0)的值还要调用函数fx(),即n=0,执行if语句,s=0;
故最后输出的值为n=s=n+fx (n-2)=8+6+4+2+0=20