作业帮 > 综合 > 作业

fun(int x) {int p; if(x==0||x==1) return(3); p=x-fun(x-=2);

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 08:36:00
fun(int x) {int p; if(x==0||x==1) return(3); p=x-fun(x-=2); return p; } main() { printf("%d\n",fun(
fun(int x)
{int p;
if(x==0||x==1) return(3);
p=x-fun(x-=2);
return p;
}
main()
{ printf("%d\n",fun(7));}
求输出结果,
fun(7)
p=x-fun(x-=2)此时x=5;
故p=5-fun(5);
同理
fun(5)
p=x-fun(x-=2)此时x=3
故p=3-fun(3);
fun(3)
p=x-fun(x-=2)此时x=1
故p=1-fun(1)=-2
所以fun(7)=5-(3-(1-fun(1)))=0