[ACM_数学] 大菲波数 (hdu oj 1715 ,java 大数)

简介:


大菲波数

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 5
 
Sample Output
1 1 2 3 5
 
复制代码
 1 import java.math.BigInteger;
 2 import java.util.Scanner;
 3 
 4 public class A{
 5     public static void main(String[] args) {
 6         Scanner scanner = new Scanner(System.in);
 7         BigInteger fib[] = new BigInteger[100];
 8         fib[1] = new BigInteger("1");
 9         fib[2] = new BigInteger("1");
10         for (int i = 3; i <= 1000; ++i) {
11             fib[i] = fib[i - 1].add(fib[i - 2]);
12         }
13         while (scanner.hasNextInt()) {
14             int t = scanner.nextInt();
15             while (t > 0) {
16                 int i = scanner.nextInt();
17                 System.out.println(fib[i]);
18                 t--;
19             }
20         }
21     }
22 }
复制代码


相关文章
|
1月前
|
设计模式 算法 Java
Java能简单酸菜复杂的数学问题
Java能简单酸菜复杂的数学问题
15 0
|
4月前
|
Java
【零基础学Java】—数学工具类Math(十八)
【零基础学Java】—数学工具类Math(十八)
|
8天前
|
JavaScript Java 测试技术
基于Java的数学竞赛网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的数学竞赛网站的设计与实现(源码+lw+部署文档+讲解等)
15 0
|
1月前
|
Java 程序员
Java代码竟能如此轻松表示数学函数运算
Java代码竟能如此轻松表示数学函数运算
13 0
|
2月前
|
Java
Java 数学运算与条件语句全解析
Java 的 Math 类 拥有许多方法,允许您在数字上执行数学任务。 常用方法: Math.max(x, y): 找到 x 和 y 的最大值 Math.min(x, y): 找到 x 和 y 的最小值 Math.sqrt(x): 返回 x 的平方根 Math.abs(x): 返回 x 的绝对值 Math.random(): 返回一个介于 0.0 和 1.0 之间的随机数
47 1
|
3月前
|
存储 Java
Java中的数学相关类
Java中的数学相关类
|
8月前
|
Java
Java 中大数的处理方案BigInteger和BigDecimal类的使用
Java 中大数的处理方案BigInteger和BigDecimal类的使用
51 0
|
5月前
|
人工智能 算法 Java
ACM模式之输入输出(Java/Python例题)
ACM模式之输入输出(Java/Python例题)
128 0
ACM模式之输入输出(Java/Python例题)
|
7月前
|
Java 数据库 数据安全/隐私保护
【java】个人项目:中小学数学卷子自动生成程序
【java】个人项目:中小学数学卷子自动生成程序
|
9月前
|
算法 Java 数据安全/隐私保护
【JavaSE专栏39】Java常用类 Math 解析,编程的底层还是数学
【JavaSE专栏39】Java常用类 Math 解析,编程的底层还是数学
107 0
【JavaSE专栏39】Java常用类 Math 解析,编程的底层还是数学