【发布时间】:2015-09-05 15:12:03
【问题描述】:
我有一个计算斐波那契数列的代码,如下所示。我不明白这个例子中的 for 循环是如何工作的:
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 如果我的回答对您有帮助,请点击支持按钮:D THX!