学习目标:

兔子生崽问题。


学习内容:

兔子生崽问题。假设一对小兔的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生一对小兔,一对新生的小兔从第二个月起就开始生兔子, 试问从一对兔子开始繁殖,一年以后可有多少对兔子?请编程求解该问题。 **输出格式要求:"\nTotal = %d\n" "%4d" 程序运行示例如下: 1 2 3 5 8 13 ** 34 55 ** *** *** Total = *** (此程序只有一个测试用例,为避免泄漏答案,具体数值用*代替)


易知应该使用菲波那切数列
因为小兔子比大兔子晚一个月
所以每个月的兔子数为上个月加上上个月
为菲波那切数列:1 1 2 3 5 8 13 21 ··········

程序示例如下:

#include <stdio.h>
#include <stdlib.h>int main()
{int a=1,b=1,Total,i,c;printf("   1");for(i=1;i<12;i++){c = a+b;//本月(用c表示)为上上个月(a)和上个月(b)的和。a = b;b = c;//更新数据使a,b永远为上个月的兔子数和上上个月的兔子数。printf("%4d",b);}printf("\nTotal = %d\n",b);}

其他解法友情链接:
https://blog.csdn.net/yang8627/article/details/83027866

兔子生崽问题。用c语言求解相关推荐

  1. C语言实现,古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)

    题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可) 程序分析:兔子 ...

  2. 【C语言】题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?((输出前40个月) 题目分析: 由题意 ...

  3. 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)

    古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可) 先将前几个月的兔子数量 ...

  4. 古典问题(兔子生崽)

    古典问题(兔子生崽) 题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即 ...

  5. 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子

    题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问输入月份的兔子总数为多少? 程序分析:兔子的规律为数列1,1,2 ...

  6. C语言基础练习100--009(古典问题-兔子生崽)

    题目:有一对兔子,从出生后第三个月奇每个月生一对兔子,小兔子长到第三个月后有神一对兔子,假如兔子不死,问每个月的兔子总数为多少? 分析: 1.拿到这道题,要先有一个思想--->古典问题----& ...

  7. 兔子生崽问题编程_兔子生崽问题

    假设一对小兔的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,一年以后可有多少对兔子?请编程求解该问题. 参 ...

  8. 兔子生崽问题编程_编程问题!!高手进

    来自网上. 刚才发了几次都不见了,这又重发一次 添加到搜藏 返回百度百科首页 编辑词条 斐波拉契数列目录 [斐波拉契数列(斐波那契数列)简介] [斐波拉契数列的存在] [斐波拉契数列与黄金分割] [斐 ...

  9. 兔子生崽问题编程_贵阳在哪里可以学到好的少儿编程

    贵阳在哪里可以学到好的少儿编程,贵阳童程童美依托达内集团18年积累的互联网教育经验和百余名IT精英教研团队优势,历经数年时间,研发出针对中国青少年儿童的STEAM创客教育体系.形成了以少儿编程.智能机 ...

最新文章

  1. CentOS7 network
  2. 利用Attribute特性简化多查询条件拼接sql语句的麻烦
  3. 提升 composer 的执行速读
  4. 国内传感器市场也许正处在最好的时候
  5. 一个基于WF的业务流程平台
  6. 大数据平台对企业运营的意义
  7. FTP链接ubuntu链接被拒绝
  8. 我的世界android制作教程,《我的世界手机版》怎么制作mod制作JS教程图文攻略
  9. 反编译工具Reflector下载(集成两个常用.net插件,FileGenerator和FileDisassembler)
  10. Linux程序设计 清空标准输入缓冲区
  11. 回归模型1:优化的灰色模型matlab实现
  12. 题目:P3717 [AHOI2017初中组]cover
  13. 飞车手游显示服务器连接失败怎么办,qq飞车手游服务器拉取失败
  14. asp.net中调用javascript函数实现多功能日期控件示例
  15. echarts饼图默认中间显示总数
  16. TextView实现水平滚动
  17. 三维渲染 体照明模型
  18. win11添加右键在此处打开命令窗口
  19. 什么是反应式编程? 这里有你想要了解的反应式编程 (Reactive programming)
  20. 4.页面评价算法 Heritrix应用与扩展

热门文章

  1. while true java_Java中对while(true)的理解
  2. python 中的while true是什么意思_解析Python中while true的使用
  3. C语言15大头文件介绍
  4. 【bug】missing required field “selector“ in io.k8s.api.apps.v1.DeploymentSpec;
  5. 在接口自动化测试中,如何利用Pytest + JSONPath 进行接口响应断言
  6. 45. Jump Game II(跳跃游戏II)
  7. 高效学习方法论 学习笔记
  8. winfrom下载服务器图片到本地,用C#打开Windows自带的图片传真查看器
  9. SQL2000有文件挂起问题
  10. C++到底还能做什么? ----感觉说的还是很有道理的,共勉!