解题思路:
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语言代码)浏览:816 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1464 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:487 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |
Minesweeper (C语言描述,蓝桥杯)浏览:1176 |
1048题解(读入回车问题)浏览:628 |
川哥的吩咐 (C语言代码)浏览:663 |
简单的a+b (C语言代码)浏览:491 |