The 25th problem in Project Euler asks the user to find the first fibonacci number which has 1000 digits. I brute forced the solution using the BigInteger class of java to find the solution. Here’s the code:
package problems_21_30;
import java.math.BigInteger;
public class Problem_25 {
public static void main(String[] args) {
BigInteger[] number = new BigInteger[3];
number[0] = BigInteger.ONE;
number[1] = BigInteger.ONE;
int index = 1;
int count = 2;
while (number[index].toString().length() < 1000) {
index = (index + 1) % 3;
number[index] = number[(index + 2) % 3].add(number[(index + 1) % 3]);
count++;
}
System.out.println(count);
}
}
Popularity: 25% [?]
Related posts:
