Em làm một đoạn code khử đệ quy Fibonaci bằng Stack và bị lỗi, mọi người xem giúp em với ạ. Em cảm ơn.
public static int Fibona(int n) {
Stack < Integer > X = new Stack< Integer >();
int sum = 0 ;
X.push(n);
while(!X.isEmpty()) {
if(X.pop()>2) {
X.push(n-2);
X.push(n-1); // Lỗi ở dòng này (Dòng này không có lỗi đỏ ạ.).
}
else
sum++;
}
return sum;
}