Code này sai ở đâu ạ

bài toán kiểm tra số n có phải thuộc dãy số fibonaci k. ai chỉ giùm em code sai ở đâu ạ. em chạy ko được.





package baitap;


import javax.swing.JOptionPane;


/**
*
* @author Manh Thang
*/
public class bai9 {
public static void main(String[] args) {
String str=JOptionPane.showInputDialog("nhap so n");
int n= Integer.parseInt(str);
int a=1;
int b=1;

for(int i=1;i<=n;i++)
{
int fibo=a+b;
a=b;
b=fibo;
if(fibo==n)
JOptionPane.showMessageDialog(null, "so n thuoc day so fibonaci");
else JOptionPane.showInternalMessageDialog(null, "so n khong thuoc day so fibonaci");

}
}

}
 
Top