解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<math.h>
#define N 55
int main()
{
int X[N]; //第N年可以生小母牛的母牛数量
int Y[N]; //第N年的小母牛数量
int Z[N]; //第N年出生的小母牛数量
int n; //输入的年份n
/* 第1年 */
X[0] = 1;
Y[0] = 0;
Z[0] = 0;
/* 第2年 */
X[1] = 1;
Y[1] = 1;
Z[1] = 1;
/* 第3年 */
X[2] = 1;
Y[2] = 2;
Z[2] = 1;
for(n=3;n<N;n++)
{
X[n] = X[n-1] + Z[n-3];
Y[n] = X[n-1] + Y[n-1];
Z[n] = X[n];
}
// for(n=0;n<N;n++)
// {
// printf("%d\t%d\t\n",X[n],Y[n]);
// }
while(scanf("%d",&n))
{
if(n == 0)
break;
printf("%d\n",X[n-1]+Y[n-1]);
}
return 0;
}
0.0分
0 人评分
C二级辅导-进制转换 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1900 |
【回文数(二)】 (C++代码)浏览:922 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:685 |
简单的a+b (C语言代码)浏览:556 |
蛇行矩阵 (C语言代码)浏览:785 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1295 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:925 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:764 |
P1000 (C语言代码)浏览:895 |