题目描述

围绕着山顶有10个洞,一只狐狸和一只兔子各住一个洞。狐狸总想吃掉兔子。一天兔子对狐狸说:“你想吃我有一个条件,先把洞从1~10编上号,你从10号洞出发,先到1号洞找我;第二次隔1个洞找我,第三次隔2个洞找我,以后依此类推,次数不限。若能找到我,你就可以饱餐一顿。不过在没有找到我以前不能停下来。”狐狸满口答应就开始找了,它从早到晚找了N次洞,累得昏了过去也没有找到兔子。请问,狐狸昏倒在哪一个洞里?免子可能躲在哪些洞里?

输入

输入一个正整数N(1<=N<=1000)

输出

第一行:输出兔子可以躲在的洞的编号
第二行:狐狸昏倒时所在洞的编号

样例输入
3
样例输出
2 4 5 7 8 9 10
6

 1 /************
 2     变量定义:
 3     n:一共找n次洞
 4     k:第k次找洞(1<= k <=n)
 5
 6     find_rabbit: 返回第k次找到的洞的号数。
 7
 8 **********/
 9 #include <stdio.h>
10 int find_rabbit(int k){
11     if(k==1){
12         return 1;/*第一次在1号洞*/
13     }else{
14         if((find_rabbit(k-1) + k)%10 == 0){
15             return 10;
16         }else{
17             return (find_rabbit(k-1) + k)%10;
18         }
19     }
20 }
21 void main(){
22     int i,holes[10];
23     int n=24;
24     for(i=0; i<10; i++){
25         holes[i] = 1;/*初始化为1,1代表狐狸没有去过的洞*/
26     }
27
28     for(i=1; i<=n; i++){
29         holes[find_rabbit(i)-1] = 0;/*eg:第一次在1号洞,即holes[0]置为0,使用index要减1,0代表狐狸去过的洞*/
30     }
31
32     for(i=0; i<10;i++){
33         if(holes[i] == 1){
34             printf("%d ",i+1);/*因为i是从0开始的,所以加1*/
35         }
36     }
37     printf("\n%d \n",find_rabbit(n));
38
39
40 }

转载于:https://www.cnblogs.com/LinSL/p/7395676.html

C_狐狸和兔子的故事相关推荐

  1. 兔子与狐狸c语言,【狐狸和兔子的故事】_ 狐狸和兔子故事_亲亲宝贝网

    狐狸和兔子的故事 从前有一只狐狸,有一只兔子.狐狸有一间冰做的小房子,兔子有一间树皮盖的小房子. 美丽的春天到了--狐狸的房子溶化了,兔子的房子还是好好的. 狐狸于是去求兔子借住一晚上,反过来倒把兔子 ...

  2. C语言——狐狸和兔子的故事

    题目描述 围绕着山顶有10个洞,一只狐狸和一只兔子各住一个洞.狐狸总想吃掉兔子.一天兔子对狐狸说:"你想吃我有一个条件,先把洞从1-10编上号,你从10号洞出发,先到1号洞找我:第二次隔1个 ...

  3. 兔子与狐狸c语言,狐狸和兔子

    不知道怎么下载?点我 游戏介绍 为大家带来一款像素卡通风格的游戏<狐狸和兔子(Fox and Bunny)>,游戏由YELTYSH制作,Droid Riot发行,在游戏中,玩家将和狐狸,兔 ...

  4. C语言中狐狸找兔子的问题

    狐狸找兔子的问题 围绕着山顶有10个洞,一只兔子和一只狐狸住在各自的洞里,狐狸总想吃掉兔子,一天兔子对狐狸说,你想吃我有一个条件,你先把洞编号1到10,你从第10洞出发,先到第1号洞找我,第二次隔一个 ...

  5. java写 狐狸找兔子_狐狸找兔子(java 版)

    围绕着山顶有10个洞,一只狐狸和一只兔子住在各自的洞里.狐狸想吃掉兔子.一天,兔子对狐狸说:"你想吃我有一个条件,先把洞从1-10编上号,你从10号洞出发,先到1号洞找我:第二次隔1个洞找我 ...

  6. matlab狐狸与野兔数学模型,狐狸与兔子数学模型的论文.doc

    狐狸与兔子数学模型的论文 狐狸与野兔(捕食者与被捕食者)问题 摘要 在生态系统中,捕食与被捕食的关系无处不在,它们相互依存,相互制约,在自然选择的条件下,只要经过足够长的时间,物种的数量关系就会达到动 ...

  7. 翁恺老师 狐狸和兔子练习

    习题描述 狐狸.兔子都有年龄: 到达一定年龄上限会自然死亡: 狐狸随机吃掉周围一只兔子: 狐狸.兔子可以随机生一只小的放在旁边格子: 如果不吃不生,狐狸.兔子可以随机向旁边格子移一步会随机吃掉 Ani ...

  8. 狐狸逮兔子实验 c++

    实验描述 狐狸逮兔子实验 (一)问题描述 围绕着山顶有10个圆形排列的洞,互利要吃兔子,兔子说:"可以,但必须找到我,我就藏于这10个洞中,你先到1号洞找,第二次隔1个洞(即3号洞)找,第二 ...

  9. 【经典算法】:狐狸抓兔子问题

    前言 问题见百度 狐狸抓兔子问题 代码 全在注释里面了,没啥好说的 // 狐狸找兔子问题 // author:seen // time:2015-09-20#include <iostream& ...

最新文章

  1. 解决Vue用v-html、v-text渲染后台富文本框文本内容样式修改问题,用自定义css样式无法渲染出对应效果的问题
  2. Web Bundler CheatSheet, 选择合适的构建打包工具
  3. python 获取ip
  4. # POJ-1979(BFS)
  5. 前 K 个高频元素—leetcode347
  6. poj 1325 Machine Schedule 最小顶点覆盖
  7. Matrix Factorization: A Simple Tutorial and Implementation in Python
  8. python接口测试之新手篇
  9. linux bin文件固件,电信物联网平台OTA软件升级bin文件包制作及上传
  10. 广西高中有没有计算机课程,广西普通高中学业水平考试信息技术学科-广西招生考试院.doc...
  11. 来JavaEye两年了
  12. PostgreSQL模糊查询
  13. 英语计算机四级如何查询,四级成绩查询
  14. xshell 导入.xsh 文件
  15. 使用GatewayWorker框架,多个workerman进程(businessworker)负载不均衡的问题解决过程
  16. 薅羊毛常见问题合集——更新中
  17. 听声变位测试软件,刺激战场:听声辩位其实有很大的学问,想了解的朋友请进来...
  18. Reflex WMS系统里的Team Code
  19. 浅谈设计模式在iOS开发实战项目中的应用
  20. 4个惨烈冤案背后的司法真相

热门文章

  1. 支持集显的服务器cpu,核显作用有多大? 七款无核显CPU推荐
  2. 万万没想到!!! 谷歌面试原来也问ArrayList
  3. 服装erp软件实施的关键因素
  4. 「B站焊武帝」再出圈!孤身爆肝造CPU,软硬件全自研,可玩游戏,基础器件成本不到1000元...
  5. 高德地图多边形覆盖物等间距缩小或者放大算法
  6. 爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/top250
  7. VC雕虫小技集(1~7)
  8. 【译】愿逝者安息,UEFI先驱——BIOS
  9. 安卓10源码开发定制(21)GPS定位研究(1)LocationManager对象获取流程
  10. 上海亚商投顾:沪指失守3300点 两市上涨股不足500只