大菲波数 hd 1715
来源:互联网 发布:程序员外包 编辑:程序博客网 时间:2024/05/17 01:55
Problem Description
Fibonacci数列,定义如下:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项Fibonacci数值。
Input
输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。
Output
输出为N行,每行为对应的f(Pi)。
Sample Input
5
1
2
3
4
Sample Output
1
1
2
3
Fibonacci数列,定义如下:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项Fibonacci数值。
Input
输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。
Output
输出为N行,每行为对应的f(Pi)。
Sample Input
5
1
2
3
4
5
Sample Output
1
1
2
3
5
#include<stdio.h>#include<string.h>#define max 1000+10int dp[max][max];int main(){ int t,n,i,j; int l;//记录位数 int k; memset(dp,0,sizeof(dp));//全部初始化为0 dp[1][1]=dp[2][1]=1; scanf("%d",&t); while(t--) { scanf("%d",&n); for(i=3,l=1;i<=n;i++) { k=0;//要清 0 for(j=1;j<=l;j++)//以位数最多的为准 一直相加 { dp[i][j]=dp[i-1][j]+dp[i-2][j]+k; k=dp[i][j]/10;// dp[i][j]%=10;//取余数也就是最后一位 } while(k) { dp[i][++l]=k%10; k/=10; } } for(i=l;i>=1;i--) printf("%d",dp[n][i]); printf("\n"); } return 0;}
0 0
- 大菲波数 hd 1715
- 1408010808-hd-大菲波数.cpp
- HD-DVD
- HD-DVD
- HD Audio
- hd 2000
- FULL HD
- hd audio
- HD 1090
- HD 1091
- HD 1097
- HD problem
- HD 1008
- Macintosh HD
- FULL HD
- hd-2037
- DTS-HD
- hd 2187
- syslog及syslog-ng详解(centos5)
- DOM编程
- git 下载远程指定的分支和下载的目录
- 2016 Multi-University Training Contest 1 1005 Necklace
- OkHttp网络请求
- 大菲波数 hd 1715
- php第一次无法获取cookie问题处理
- Android 横向列表GridView 实现横向滚动
- leetcode 46. Permutations
- TCP 三次握手四次挥手及理由(二 连接与断开)
- iOS真机测试,Please verify that your device’s clock is properly set...
- linux和win下 MySQL数据库的备份与还原
- Android Studio你不知道的快捷键
- 大话设计模式01----简单工厂模式