我对下面的代码有点难以理解。我已经计算出每个循环的每个变量的值,并且我了解每个变量的值在每次循环后如何变化,但我对 int a = b; 的变化方式感到困惑。表示前两个值的总和。我被这个问题困扰了很长时间,只有通过反复试验才能解决问题。
我真的不明白 int a = b; 表示前两个值的总和。我确信,因为 int c = a + b; 对变量 a 和变量 b 求和,这是我想在程序中打印的变量。你能解释一下 int a 如何表示前两个值的总和,以及为什么 int c 不表示。
public class Fibonacci extends ConsoleProgram{
public void run(){
int i = 0;
int a = 0;
int b = 1;
while ( i <= 12) {
println(a);
i++;
int c = a + b;
a = b;
b = c;
}
}
}