博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu Fibonacci
阅读量:4974 次
发布时间:2019-06-12

本文共 856 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 7 int f[30],n; 8 9 int main()10 {11 f[0]=0;12 f[1]=1;13 for(int i=2; i<21; i++)14 {15 f[i]=f[i-1]+f[i-2];16 }17 while(scanf("%d",&n)!=EOF)18 {19 if(n<=20)20 {21 printf("%d\n",f[n]);22 continue;23 }24 else25 {26 double m=-0.5*log(5.0)/log(10.0)+((double)n)*log((sqrt(5.0)+1.0)/2.0)/(log(10.0));27 m-=floor(m);28 m=pow(10.0,m);29 while(m<1000)30 {31 m*=10;32 }33 printf("%d\n",(int)m);34 }35 }36 return 0;37 }
View Code

 

转载于:https://www.cnblogs.com/fanminghui/p/3661056.html

你可能感兴趣的文章
簡單SQL存儲過程實例
查看>>
css basic
查看>>
GCC编译警告和错误
查看>>
Spring 笔记
查看>>
变量定义规范
查看>>
死锁的形成以及处理
查看>>
Spring Boot的三种启动方式
查看>>
转:storm中一个Bolt发emit多次相同类型消息
查看>>
MySql行列转换方法自我总结
查看>>
查询归档量
查看>>
搜索引擎营销入门
查看>>
#leetcode刷题之路25- k个一组翻转链表
查看>>
1.linux源码安装nginx
查看>>
GDB之调试器用法
查看>>
七牛云简单实用-uploadManager.put(..)抛出异常
查看>>
算法经典文章收藏
查看>>
java处理大文本方案
查看>>
定时任务crone表达式demo
查看>>
iOS 改变UILabel部分颜色
查看>>
oracle 查看锁表及解锁的语句
查看>>