解题思路:
注意事项:
参考代码:
#include <stdio.h>
int Fibarr[60]={0};
int Memoized(int n){
int t;
if(Fibarr[n]!=0) return Fibarr[n];
if(n>0&&n<=4) t=n;
if(n>4) t=Memoized(n-1)+Memoized(n-3);
return Fibarr[n] = t;
}
int main(void){
int n;
while(scanf("%d",&n)&&n>0){
printf("%d\n",Memoized(n));
}
return 0;
}
0.0分
0 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码) 如果a<0,那就不是这个代码了,哈哈哈哈浏览:1227 |
C二级辅导-阶乘数列 (C语言代码)浏览:614 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:490 |
九宫重排 (C++代码)浏览:1326 |
c primer plus 第十二章 12.1小节浏览:375 |
淘淘的名单 (C语言代码)浏览:1088 |
WU-输入输出格式练习 (C++代码)浏览:1076 |
printf基础练习2 (C语言代码)浏览:746 |
C语言考试练习题_保留字母 (C语言代码)浏览:700 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:466 |