Skip to content

Commit d335260

Browse files
인자가 47이상일때 음수가 출력되는 문제 수정
자료형을 int에서 java.math.BigInteger로 수정하여 임의 자리의 값을 처리하도록 수정 Signed-off-by: Jongsoo Lee <[email protected]>
1 parent 9b15239 commit d335260

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Fibonacci.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1+
import java.math.BigInteger;
2+
13
public class Fibonacci{
24

35
public static void main(String []args){
46
int start = Integer.parseInt(args[0]);
5-
int fib1 = 0;
6-
int fib2 = 1;
7+
BigInteger fib1 = new BigInteger("0");
8+
BigInteger fib2 = new BigInteger("1");
79
for(int i = 0; i <= (start -2); i++) {
8-
int fib3 = fib1 + fib2;
10+
BigInteger fib3 = fib1.add(fib2);
911
System.out.println("F"+ i + " = " + fib1 + ", F" + (i+1) + " = " + fib2 + ", F" + (i+2) + " = " + fib3);
1012
fib1 = fib2;
1113
fib2 = fib3;

0 commit comments

Comments
 (0)