A-A+

下述程序的输出结果是【 】。 include<stdio.h> int fun(int x)

2022-08-12 18:47:54 问答库 阅读 197 次

问题详情

下述程序的输出结果是【 】。 include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return 3; else p=x-fun(x-2); return p;} void main() {printf("n%d",fun(9));}


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:7
此题考查的是函数的递归调用。x=0或x=1是递归的终止条件,然后用回代的方法从一个已知值推出下一个值,直到计算出最终结果。

考点:程序