解题思路:
前四年的牛为一种可能,四年后的牛为一种可能,第五年开始 这一年的牛的数目等于第四年加上第二年,第六年为第五年加上第二年的,
以此类推:第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 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1305 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:878 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:620 |
简单的a+b (C语言代码)浏览:720 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
简单的a+b (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |