c语言程序阅读题速度求解,答完立即采纳v

如题所述

第一题:
f()函数运用了函数递归调用的方法,例如,主调函数传递一个大于等于2的参数x给被调函数,if语句不满足,执行,下一个赋值语句y=x*x-f(x-2),此时就相当于将x-2当做f()函数的参数,再次调用f()函数,经过多次调用,会使得参数的值越来越小,最后满足if语句中的条件,例如本题中主调函数中传递给f()函数的参数为3,执行过程如下:f(3)=3*3-f(1),此时1就满足了if语句,且返回值为3,也就是说f(1)就等于3,因此,f(3)=3*3-3=6。
仿照第一题,你可以试着看一下第二题,如果还是没懂,可以继续问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-26
第一题:6
第二题:0,15追问

追答

第一题:5
第二题:please input the num:10010

第2个回答  2015-05-26
6
0,15追问

追答

2

相似回答