package com.njupt.acm;
import java.math.BigInteger;
import java.util.Scanner;
public class UVA_10579 {//fibs[20] = 6765 ,fibs的上限达到上千位
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
BigInteger[] fibs = new BigInteger[2000];
fibs[1] = new BigInteger("1");
fibs[2] = new BigInteger("1");
int i;
for(i = 3 ; i < 2000 ; ++i){
fibs[i] = fibs[i-1].add(fibs[i-2]);
}
while(scanner.hasNext()){
int n = scanner.nextInt();
System.out.println(fibs[n]);
}
}
}
(高精度运算4.7.30)UVA 10579 Fibonacci Numbers(大数+斐波那契数)
原创
©著作权归作者所有:来自51CTO博客作者CAIHONGSHIJIE6的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数楼梯(斐波拉契数列+高精度加法)
数楼梯题目描述: 楼梯有N阶,上楼可以一步上一阶,也可以一步上二阶。 编一个程序,m>#includ
输入输出 #include ios -
求斐波那契数
斐波那契数
c语言 斐波那契数 -
Python:生成斐波那契数列(Fibonacci)
问题:斐波那契数列是由 0, 1, 1, 2, 3, 5, 8…构成。请编写一个Fib类,Fib(10)表示数列的前1
Python 斐波那契 Fibonacci 斐波那契数列 Desktop -
3611、斐波那契数
斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。
算法 蓝桥杯 p2p 斐波那契数 斐波那契数列