一个c预言的题目、求这个程序的输出结果、麻烦说一下过程、谢谢了。

[复制链接]
查看11 | 回复4 | 2012-10-5 15:07:12 | 显示全部楼层 |阅读模式
递归函数调用。用数学表达就是:
已知 fun(x) = x - fun(x-2),且fun(0)=3,fun(1)=3,求fun(9)的值。fun(9)=9- fun(7)
//计算到这里,要先等待fun(7)的计算结果才能继续往下计算
=9- (7- fun(5))
//而到了这一步,则要等待fun(5)返回计算结果才能继续运算
=9- (7- (5- fun(3)))
//同理,等待fun(3)返回计算结果
=9- (7- (5- (3...
回复

使用道具 举报

千问 | 2012-10-5 15:07:12 | 显示全部楼层
应该是一个递归函数的说,首先X=9,fun()返回9-(7-(5-(3-fun(1)))),有fun(1)=3,于是得输出结果为7. 爪机不给力,想要再详细点儿,再联系…...
回复

使用道具 举报

千问 | 2012-10-5 15:07:12 | 显示全部楼层
7...
回复

使用道具 举报

千问 | 2012-10-5 15:07:12 | 显示全部楼层
2...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行