解题思路:
前四年的牛为一种可能,四年后的牛为一种可能,第五年开始 这一年的牛的数目等于第四年加上第二年,第六年为第五年加上第二年的,

以此类推:第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分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论