hdoj2070斐波那契数列
2015-08-03 16:19
239 查看
没有一把过,是__int64的问题(在我的电脑上是__int64_t),其实用long long int 也一样啦。
有个小技巧,遇到这种大数处理,可以先存起来,不必等到输入的时候再计算。
[code]#include <stdio.h> #include "string.h" long long int s[51]; int n; int main() { memset(s, 0, 51); s[1]=1; for(int i=2;i<51;i++){ s[i]=s[i-1]+s[i-2]; } while (scanf("%d",&n)==1&&n!=-1) { printf("%lld\n",s ); } return 0; }
再贴上我用递归做的,超时代码,警醒世人==
[code]#include <stdio.h> long long int fb(int n){ if(n==0) return 0; if(n==1) return 1; else return fb(n-1)+fb(n-2); } int main() { int n; while (scanf("%d",&n)==1&&n!=-1) { printf("%lld\n",fb(n)); } return 0; }
相关文章推荐
- mysql的死锁等6个实战问题解决
- 浅谈iOS中MVVM的架构设计与团队协作
- 树
- Ubuntu14.04更新源
- HDU 2553 N皇后问题
- poj 3126 Prime Path 【bfs】
- LMS算法
- linux中挂载硬盘报错(you must specify the filesystem type)
- 第二次完成与第一次一模一样的任务
- LeetCode - Shortest Palindrome (KMP)
- Apache反向代理(mod-proxy方式)
- 在C51及C251中变量空间分配的方法及注意事项
- jQuery解决引用多个JavaScript库引起的$命名冲突的问题
- Jquery 实现表单验证,所有验证通过方可提交
- Android 编程下 Touch 事件的分发和消费机制
- CSS样式属性
- java可变参数
- Candence 17.0 with Hotfix_SPB17.00.003 Installing on Win 10&n
- 通过ssh远程登录到unbantu
- 【JavaScript】---DOM创建表格