hdu1715 大菲波数(高精度)
来源:互联网 发布:淘宝运营简历模板下载 编辑:程序博客网 时间:2024/04/30 18:15
Description
Fibonacci数列,定义如下:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项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
512345
Sample Output
11235
大数加法
#include <iostream>
using namespace std;
int F[1001][301]={0};
void get() 先打表计算出前1000个大菲波数
{
F[1][300]=1;F[2][300]=1;
for(int i=3;i<=1000;i++)
{
int sum=0;
for(int j=300;j>=0;j--)
{
sum=sum+F[i-1][j]+F[i-2][j];
F[i][j]=sum%10;
sum=sum/10;
}
}
}
int main()
{
get();
int N;
cin>>N;
while(N--)
{
int x,i,k;
cin>>x;
for(i=0;F[x][i]==0;i++) 输出从不是0开始
k=i;
for(k=k+1;k<=300;k++)
cout<<F[x][k];
cout<<endl;
}
return 0;
}
using namespace std;
int F[1001][301]={0};
void get() 先打表计算出前1000个大菲波数
{
F[1][300]=1;F[2][300]=1;
for(int i=3;i<=1000;i++)
{
int sum=0;
for(int j=300;j>=0;j--)
{
sum=sum+F[i-1][j]+F[i-2][j];
F[i][j]=sum%10;
sum=sum/10;
}
}
}
int main()
{
get();
int N;
cin>>N;
while(N--)
{
int x,i,k;
cin>>x;
for(i=0;F[x][i]==0;i++) 输出从不是0开始
k=i;
for(k=k+1;k<=300;k++)
cout<<F[x][k];
cout<<endl;
}
return 0;
}
0 0
- hdu1715 大菲波数(高精度)
- hdu1715 大菲波数(高精度)
- 大菲波数(hdu1715,大数加法)
- hdu1715 大菲波数 (java大数)
- hdu1715 ( 大菲波数 )
- HDU1715:大菲波数
- hdu1715 大菲波数
- HDU1715 大菲波数
- hdu1715 大菲波数
- hdu1715 大菲波数
- hdu1715 大菲波数
- HDU1715:大菲波数
- HDU1715 大菲波数
- hdu1715 大菲波数
- hdu1715大菲波数(压位)
- HDU1715 大菲波数 【大数】
- HDU1715 大菲波数 【C版本】
- hdu1715
- NYOJ 题目176整数划分(二)(递归)
- go基础——03(array、slice、map)
- 为什么贪官总是层出不穷 打了又来了 但人为财死 鸟为食亡!
- Android开发之ListView实现不同品种分类分隔栏的效果(非ExpandableListView实现)
- 关于java 注解中元注解Inherited的使用详解
- hdu1715 大菲波数(高精度)
- 常见设计模式解析和实现(C++)Prototype模式(原型模式)
- Spring RMI配置多个服务
- 常见设计模式解析和实现(C++)Adapt模式
- 常见设计模式解析和实现(C++)FlyWeight模式
- AVD可以运行android应用无法运行
- spring mvc4使用及json 日期转换解决方案
- Unity学习小结4 - NGUI的几点性能问题
- 单片机Proteus虚拟仿真