C语言-假设有一对兔子,出生第二个月变成了一对大兔子,第三个月后变成一对老兔子, 并开始每月出生一对小兔子,依次类推。求15个月内共有多少对兔子?
提示公式:F(1) = 1; F(2) = 1; F(n) = F(n - 1) + F(n - 2); n > 2
注意这里:第三个月就开始何时
#include <stdio.h>
int main(int *argc,char *argv[] )
{
int i, Rabbit1, Rabbit2, Rabbit3, m;
Rabbit1 = 1;
Rabbit2 = 1;
printf("Please enter month:");
scanf_s("%d", &m);
printf("\n");
if (m == 1 || m == 2)
{
printf("There's a couple of rabbits!");
}
else if (m > 2)
{
for (i = 3; i <= m; i++)
{
Rabbit3 = Rabbit1 + Rabbit2;
Rabbit1 = Rabbit2;
Rabbit2 = Rabbit3;
}
printf("The number of rabbits is:%d\n",Rabbit3);
}
return 0;
}
C语言-假设有一对兔子,出生第二个月变成了一对大兔子,第三个月后变成一对老兔子, 并开始每月出生一对小兔子,依次类推。求15个月内共有多少对兔子?相关推荐
- C语言实现,一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码实现: /*一球从100米高度自由落下,每次落地后反跳回原高度的一半 ...
- c语言编程一对新出生的兔子,C语言 有一对兔子。从出生后第三个月起每个月都生一对兔子,小兔子长到三个月后又生一对小兔子,假如兔子都不死,问每个月的兔子总数为多少。...
int i, n; unsigned int month_1=2;//出生第一个月的兔子数量 unsigned int month_2=0;//出生第二个月的兔子数量 unsigned int mon ...
- Java基础算法题(02):古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
查看所有50道基础算法题请看: Java的50道基础算法题 递归的方法 package Demo02Rabbits; import java.util.Scanner; public class Ra ...
- 斐波拉契数列,有人买了一对小兔子,已知小兔子一个月后长成大兔子,大兔子每个月生一对小兔子,问:两年(24个月)之后,他一共有几对兔子。
[01]斐波拉契数列,有人买了一对小兔子,已知小兔子一个月后长成大兔子,大兔子每个月生一对小兔子,问:两年(24个月)之后,他一共有几对兔子. 第i月份 大兔子 小兔子 总兔子 1 0 1 1 2 1 ...
- C语言试题106之有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.题目 题目:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:兔子的规律为数列 1,1,2,3,5, ...
- C语言实现,古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可) 程序分析:兔子 ...
- 兔子繁殖问题。假设有一对小兔子,一个月后成长为一对大兔子,从 第二个月开始,每对大兔子生一对小兔子。不考虑兔子的死亡,求第n个月的兔子总对数
兔子繁殖问题.假设有一对小兔子,一个月后成长为一对大兔子,从 第二个月开始,每对大兔子生一对小兔子.不考虑兔子的死亡,求第n个月的兔子总对数 int f(int month); int main() ...
- 一对兔子,出生后第二个月开始有生育能力, 每月繁殖一对小兔子。 问一对兔子一年中可繁殖出多少对兔子?
package com.algorithm.app.rabbit;/**** 一对兔子,出生后第二个月开始有生育能力,* 每月繁殖一对小兔子.* 问一对兔子一年中可繁殖出多少对兔子?* 答案:144对 ...
- C语言经典例题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,两年内每个月的兔子总数为多少?
咱们自己可以列前7项的结果出来统计规律 前八项的结果分别为:1对,1对,2对,5对,8对,13对,21对:看到这里就差不多能看出来规律了,从第三项开始,当前项等于前两项之和----由此我们来看代码怎么 ...
最新文章
- 苹果和Siri的七年之痒:Siri的落寞之路
- 51nod 最长公共子序列测试 【LCS+回溯】
- SSH实现论坛BBS系统
- Qt中Ui名字空间以及setupUi函数的原理和实现
- OAuth2(一)——核心概念
- CentOS下ZooKeeper单机模式、集群模式安装
- 微软正式发布Azure IoT Central
- Android之jni出现JNIEnv has no member named ‘GetMehtodID‘解决办法
- 求旋转数组的最小数字C++
- 【python】websockets
- 计算机平面设计是什么学的什么,计算机平面设计主要学什么?
- P2893 [USACO08FEB] Making the Grade G(dp优先队列)
- java8-常用stream操作(1)
- 解决169x/hao123浏览器劫持问题
- CAD修复块中心(com接口c#语言)
- uni-app checkbox和switch组件checked属性无效的解决方案
- Fastformer论文解读
- 性能测试报告(方案)模板
- java 集成 atlas
- 瑞幸咖啡CMO杨飞:一切产品皆可裂变,一切创意皆可分享
热门文章
- 程序员的“青春饭”能吃多久?IT行业的“年龄焦虑”该贩吗?
- DNS域名解析问题排查
- #Paper Reading# Why Should I Trust You? Explaining the Predictions of Any Classifier
- c1科目三灯光全语言播报,新规科三全程语音提示(灯光模拟+项目操作),人手一份,考试必备!...
- 在使用谷歌时发现一个诡异问题cookie传不过去
- 677_AUTOSAR_TR_Methodology_文档阅读4
- 图片验证码识别程序全面分析
- 漏洞分析---关于OpenSSL“心脏出血”漏洞的分析
- 将访问控制更改为:共享级访问控制,并重启计算机使设置生效.,Internet应用模拟题...
- 高手新手都能用的140个电脑技巧 收藏