JAVA用大整数BigInteger算出菲波娜齐数列中,第120个位置处的值。
时间: 2024-02-17 14:05:20 浏览: 56
大整数(java版)
好的,Java中可以使用BigInteger类来处理大整数运算。下面是一个Java代码示例,使用BigInteger计算菲波那切数列中第120个位置处的值:
```java
import java.math.BigInteger;
public class Fibonacci {
public static void main(String[] args) {
BigInteger a = BigInteger.valueOf(0);
BigInteger b = BigInteger.valueOf(1);
BigInteger c = BigInteger.valueOf(0);
for (int i = 2; i <= 120; i++) {
c = a.add(b);
a = b;
b = c;
}
System.out.println(c);
}
}
```
输出结果为:5358359254990966640871840。
请注意,由于BigInteger类的运算速度较慢,当需要计算更大的数时,可能需要使用其他更高效的算法或者数据结构来处理。
阅读全文