解题思路:利用数组叠加
注意事项:第8年牛的数量和第九年牛的数量要搞清楚
参考代码:#include<stdio.h>
#include<string.h>
#define N 55
int main()
{
int a[N] = { 1,2,3,4,6 };
int i = 0,n,temp;
while (scanf("%d", &n))//循环输入年份,即时输出
{
if (n != 0 && n < 55)//限定输入条件,大于0年小于55年
{
if (n <= 4)
{
printf("%d\n", n);//前四年的奶牛数量就是输入值
}
else
{
for (i = 4; i < n; i++)//根据前几个数组数值,求出所输入年份即第几个数组的数值并且输出
{
a[i] = a[i - 1] + a[i - 3];
temp = a[i];
}
printf("a[n]=%d\n", temp);
}
}
else
return 0;
}
return 0;
}
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:741 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:613 |
简单的a+b (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
矩阵加法 (C语言代码)浏览:1722 |
演讲大赛评分 (C语言代码)浏览:1634 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:566 |
简单的a+b (C语言代码)浏览:454 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题7.2 (C++代码)浏览:436 |