输出斐波那契数列的前 20 项:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,233,377,610,987,1597,2584,4181,6765。 要求输出5个则换行 分析:斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21,… 这个数列从第3项开始,每一项都等于前两项之和。 这里使用 for 循环进行 20 次循环,定义三个变量,模拟前三项,除第 1,2 次直接输出结果外,后面的项都等于前两项相加并输出,然后进行“挪位”,第二项变量赋值给第一项,第三项赋值给第二项。
public static void main7(String[] args) {
int a = 0 ;
int b = 1 ;
int c = 1 ;
System.out.print(a+" ");
System.out.print(b+" ");
for (int i = 0; i < 18; i++) {
if ((i+2)%5==0){
System.out.println();
}
System.out.print(c+" ");
int m = c ;
a=b;
b=m;
c=a+b;
}
}