有一头小母牛0岁,它从第四年三岁开始,每年都生一头小母牛,一年只生一头。而且所有小母牛也都会在第四年开始生育,假设所有母牛都不会死,请问第n年此牛群共有多少头母牛?这个要怎么编程呢?
1条回答 默认 最新
- 多低调 2021-08-30 00:23关注
若有帮助,望采纳
int main() { // . . . //年数:1 2 3 4 5 6 7 8 9 10 //头数;1 1 1 2 3 4 6 9 13 19 // i i+2 i+3 //其实规律就是:相隔两年的牛数相加等于后一年的牛数 //i年的牛数+(i+2)年的牛数==(i+3)年的牛数 int num1 = 1, num2 = 1, num3 = 1, num4;//牛数 int n;//年数 printf("请输入第几年:\n"); scanf("%d", &n); if (n <= 3) printf("只有一头牛!\n"); else for (int i = 1; i <= n-3; i++)//前三年不算,所以减去才对 { num4 = num1 + num3; num1 = num2; num2 = num3; num3 = num4; } printf("在第%d年的时候有牛%d头", n, num4); return 0; } ```c
```
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 SPSS分类模型实训题步骤
- ¥15 求解决扩散模型代码问题
- ¥15 工创大赛太阳能电动车项目零基础要学什么
- ¥20 limma多组间分析最终p值只有一个
- ¥15 nopCommerce开发问题
- ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
- ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
- ¥15 pycharm输出和导师的一样,但是标红
- ¥15 想问问富文本拿到的html怎么转成docx的
- ¥15 我看了您的文章,遇到了个问题。