解题思路:
前四年的牛为一种可能,四年后的牛为一种可能,第五年开始 这一年的牛的数目等于第四年加上第二年,第六年为第五年加上第二年的,
以此类推:第n年的(n>4)为第n-1年的加上第二年乘以(n-4)
注意事项: 程序需要不停的输入数据
参考代码:
#include<stdio.h>
//分为两种
int main()
{
int n = 0;
int sum = 0;
while (1)
{
scanf("%d", &n);
if (n == 0)break;
if (n < 4)
{
sum =n; //第一种只有一只母牛可以生
}
else {
sum = 4 + (n - 4) * 2;//第五年开始 每年的母牛的数目会等于 第四年的母牛加上 n-3乘以第二年的母牛的数目
}
printf("%d\n", sum);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:591 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1748 |
WU-判定字符位置 (C++代码)浏览:1400 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
最小公倍数 (C语言代码)浏览:1028 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:665 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:506 |
1126题解浏览:585 |
C二级辅导-统计字符 (C语言代码)浏览:476 |