0
我想完成項目euler網站上的問題25,但是我收到Java堆空間錯誤。我該如何解決這個問題?項目euler#25代碼堆空間錯誤
import java.util.ArrayList;
public class Problem25 {
public static void main(String[] args){
int a = 1;
int b = 1;
int c;
ArrayList<Integer> nums = new ArrayList<Integer>();
nums.add(1);
nums.add(1);
for(int i = 2; ;i++){
c = a+b;
nums.add(c);
if(nums.get(i).toString().length() == 1000)
System.out.print(nums.get(i));
a++;
b++;
}
}
}
下,你認爲什麼條件你for循環會終止? – azurefrog
似乎你的'for-loop'永遠不會停止。你需要一個條件。'for(int i = 2; condition; i ++)' – dguay