解题思路:
/*
0->0
1->1
2->2
3->3
4->4
5->6
6->9
7->13
8->19
9->28
f(n+3)-f(n+2)=f(n)*/
注意事项:
参考代码:
#include <stdio.h>
int main()
{
int qua[55] = {1,2,3,4,};//1->1 2->2 3->3 4->4
int n,i;
scanf("%d",&n);
for(i=0; i<52; i++){ //根据题意 i+3<55 遍历数组
qua[i+3] = qua[i]+qua[i+2]; //根据规律f(n+3)-f(n+2)=f(n)
}
while( n<55&&n != 0){
printf("%d\n",qua[n-1]);
scanf("%d",&n);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
字符逆序 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |
1134题解(求分析)浏览:795 |
C语言训练-8除不尽的数 (C语言代码)浏览:1469 |
筛排处理 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:399 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:468 |
Manchester-汽水瓶问题浏览:4235 |