简答题
👁️ 浏览量:

试题题干


参考答案

试题解析

主函数中输出的值是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