吴文虎《程序设计基础第2版》PPT-07递推与递归思想.pptVIP

  • 2
  • 0
  • 约9千字
  • 约 51页
  • 2016-12-16 发布于重庆
  • 举报

吴文虎《程序设计基础第2版》PPT-07递推与递归思想.ppt

递推与递归思想 【任务 6.3】 A、B、C、D、E 五人合伙夜间捕鱼,凌晨时都疲惫不堪,各自在湖边的树丛中找地方睡着了。日上三竿,A第一个醒来,他将鱼平分作五份,把多余的一条扔回湖中,拿自己的一份回家去了。B第二个醒来,也将鱼平分为五份,扔掉多余的一条,只拿走自己的一份。接着 C、D、E 依次醒来,也都按同样的办法分鱼。问五人至少合伙捕到多少条鱼?每个人醒来后看到的鱼数是多少条? 解题思路: 假定A、B、C、D、E 五人的编号分别为1、2、3、4、5,整数数组 fish[k] 表示第 k 个人所看到的鱼数。fish[1] 表示A所看到的鱼数,fish[2] 表示 B 所看到的鱼数…… fish[1] A所看到的鱼数,合伙捕到鱼的总数 fish[2]=(fish[1]-1)*4/5 B所看到的鱼数 fish[3]=(fish[2]-1)*4/5 C所看到的鱼数 fish[4]=(fish[3]-1)*4/5 D所看到的鱼数 fish[5]=(fish[4]-1)*4/5 E所看到的鱼数 写成一般式 fish [ i ] = ( fish [ i - 1 ] – 1 ) * 4 / 5 i = 2, 3, …,5 这个公式可用于知 A 看到的鱼数去推算 B 看到的,再推算 C 看到的,…….。现在要求的是 A 看到

文档评论(0)

1亿VIP精品文档

相关文档