的作品我有計算Fibonacci序列代碼,如下圖所示。我不知道如何在這個例子中,for循環的工作原理:如何for循環中的Fibonacci序列
public class program {
private static int fibo (int n){
if (n==1 || n==2) return 1;
int f = 0;
int f1 = 1;
int f2 = 1;
for (int i = 3; i <= n;i++) {
f = f1 + f2;
f1 = f2;
f2 = f;
}
return f;
}
public static void main(String[] args) {
int n=7;
System.out.println(fibo(n));
}
}
代碼的輸出是13
..
如果您逐句通過調試器中的代碼(其旁邊的按鈕在IDE中運行),那麼您可以看到每行代碼的確切含義以及每個變量的值。您的IDE也有一個代碼格式化程序,我建議您使用。 –
@ Ali12請點擊upvote按鈕,如果我的答案幫助你:D THX! – cramopy