简答题
👁️ 浏览量:

试题题干


参考答案

试题解析

输出主函数中f(3)的值要返回到函数f()中,因为n=3,所以执行else语句,故输出的值为n%2=3%2=1;

在执行f(n-1)的值,即f(2)的值,因为n=2,所以执行else语句,故输出的值为n%2=2%2=0;

在执行f(n-1)的值,即f(1)的值,因为n=1,所以执行else语句,故输出的值为n%2=1%2=1;

在执行f(n-1)的值,即f(0)的值,因为n=0,所以执行if语句,故返回之前输出的值,即最后返回值为101。