特别提示:
本题属于较为简单的题型,同时考虑到蓝桥杯会要求填空,例如填空直接写出某年有多少头牛,均可直接使用本方法
解题思路:
先将1-54年的数量全部计算出来,前几年数量可轻易计算完成,后面的数量符合公式:a[k]=a[k-1]+a[k-3] 。
如果题目为编程题,利用数组的功能输出a[k]即可
注意事项:
参考代码:
#include<stdio.h> int main(){ int a[55]={1,1,2,3,4,6};//,9,13,19,28}; int i,k,b[100],c,d,e; for(k=6;k<55;k++) { i=k-3; a[k]=a[k-1]+a[i]; //printf("%d\n",a[k]);//如需把全部数量按年列出,把下半部分注掉再使用本行即可 } for(c=0;;c++){ scanf("%d",&e); if(e!=0)b[c]=e; else break; } //printf("\n"); for(c=0;b[c]!=0;c++){ d=b[c];printf("%d\n",a[d]); } }
0.0分
2 人评分
简单的a+b (C语言代码)浏览:564 |
printf基础练习2 (C语言代码)浏览:955 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
程序员的表白 (C语言代码)浏览:706 |
C二级辅导-等差数列 (C语言代码)浏览:891 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:607 |
1005答案错误为什么浏览:1988 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:690 |