| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1024 人关注过本帖
标题:麻烦讲解该题答案过程
只看楼主 加入收藏
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
结帖率:100%
收藏
 问题点数:0 回复次数:9 
麻烦讲解该题答案过程
f(int x ,int y)
   {int r;
    if(y= =1) r=x;
    else r=f(x,y-1)+x;
    return r;
}
main()
{int a=6,b=5;
printf(“%d”,f(a,b));
}
答案:36
搜索更多相关主题的帖子: 讲解 麻烦 
2008-10-28 21:44
novva
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-10-11
收藏
得分:0 
我怎么觉得是30~ 递归5次 5*6=30
2008-10-28 22:20
liujunfeng
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-4
收藏
得分:0 
f(6,1)=6
f(6,2)=f(6,1)+6=2*6;
f(6,3)=f(6,2)+6=3*6;
f(6,4)=f(6,3)+6=4*6
f(6,5)=f(6,4)+6=5*6;
函数形式为:f(x,y)
第一次调用f(x,y),调用的是f(6,5)=f(6,4)+6;但f(6,4)不知,对f(x,y)再次调用
第二次调用f(x,y),调用的是f(6,4)=f(6,3)+6;同样f(6,3)不知,对f(x,y)再次调用
依次类推,直到f(6,2)=f(6,1)+6=6+6为止.然后,计算f(6,3),之后计算f(6,4),最后计算f(6,5)。
其实就是上面计算过程的反推。
其实就是个递规的过程,即函数f(x,y)对自己的反复调用过程。
递规需要注意的是:需要有个出口,就是能让反复调用过程停止的条件。
2008-10-28 23:38
fchuan
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-27
收藏
得分:0 
[bo][un]novva[/un] 在 2008-10-28 22:20 的发言:[/bo]

我怎么觉得是30~ 递归5次 5*6=30

第归5次还要加上一个f(6,1)就是36
2008-10-28 23:48
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
收藏
得分:0 
[bo][un]fchuan[/un] 在 2008-10-28 23:48 的发言:[/bo]


第归5次还要加上一个f(6,1)就是36

为什么还要加上一个f(6,1)??

编程学习中~~
2008-10-29 10:06
ztj20080808
Rank: 1
等 级:新手上路
威 望:1
帖 子:36
专家分:0
注 册:2008-10-27
收藏
得分:0 
回复 5# 的帖子
我试了 答案应该是30啊
2008-10-29 10:19
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
收藏
得分:0 
谢谢大家的帮忙啊~~~~~~

编程学习中~~
2008-10-29 10:36
hxlou520
Rank: 1
来 自:中國_廈門
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-8-29
收藏
得分:0 
如果是你上面這樣寫的程序答案應該是30.

得出36就錯誤了.... 不然你們用編譯試下就知道了!

你有沒有把代碼複製錯了?

只要我用心,沒有不成功.
在學習中不斷失敗,必然是提高自己的一種手段.
2008-10-29 11:50
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
收藏
得分:0 
回复 8# 的帖子
没有的,这是道考研的题目~~~~~

编程学习中~~
2008-10-29 14:13
xiaolaba3330
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-10-19
收藏
得分:0 
我也得的是30,只是他答案给的是36,至于答案是官方的还是热心网友做的我就不确定了~~~~~~

编程学习中~~
2008-10-29 14:14
快速回复:麻烦讲解该题答案过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015825 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved