java大数计算

java大数计算


学习的博客

整数

有几点需要注意的:

  1. 程序的主类必须命名为Main
  2. println自动会有回车,prinf没有回车,要加\r\n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//package new_start;
import java.math.BigInteger;
import java.util.Scanner;
import java.math.BigDecimal;
public class Main {
public static void main(String args[]) {
int n;
Scanner cin = new Scanner(System.in);
BigInteger f1, f2, f3, f4, ans;
while(cin.hasNext()) {
n = cin.nextInt();
f1 = BigInteger.valueOf(1);
f2 = f1;
f3 = f1;
f4 = f1;
ans = f1;
for(int i=5; i<=n; i++) {
ans = f1.add(f2.add(f3).add(f4));
f1 = f2;
f2 = f3;
f3 = f4;
f4 = ans;
}
System.out.println(ans);
}
}
}

小数

类似的操作

未解决的问题

文章目录
  1. 1. 整数
  2. 2. 小数
  3. 3. 未解决的问题
{{ live2d() }}