解题思路:
1、第N年的母牛数量为第N-1年加上第N-3年的母牛数量
2、程序中首先把1-55年的母牛数量算出并存储,后面输入年份后直接输出对应的母牛数量
注意事项:
参考代码:
#include<stdio.h> #define N 55 int main() { long cow[N] = {1, 2, 3}, output[N]; int input[N]; int i = 0, j = 0; for(j = 0; j < N; j++) { if(j < 3) cow[j] = j+1; else cow[j] = cow[j-1] + cow[j-3]; } do { scanf("%d", &input[i]); output[i] = cow[input[i]-1]; }while(input[i++] != 0); for(j = 0; j < i-1; j++) { printf("%ld\n", output[j]); } return 0; }
0.0分
5 人评分
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:471 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:904 |
WU-陶陶摘苹果2 (C++代码)浏览:968 |
Wu-求圆的面积 (C++代码)浏览:1883 |
WU-拆分位数 (C++代码)浏览:779 |
简单的a+b (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:949 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:626 |
用筛法求之N内的素数。 (C++代码)浏览:692 |
1017题解浏览:572 |