/**
* 需求:编写代码按照要求实现以下的功能
* 用for循环打印 1 1 2 3 5 8 13 ...(斐波那契数列前20项)
* 要点提取:斐波那契数列规律:第三个数起,是前两个数之和
* 思路分析:用数组存放数列,用索引方便表示元素之间的关系
* 步骤:1、定义数列中的第一个和第二个数均为1
* 2、当打印第三个数时,给第三个数赋值为前两个数之和
* 3、依次打印后面的数
* 问题汇总:
*
* @author 海底大菠萝
* @version V.LL.1.0.1
* @date 2021年9月19日 9:40
*/
public class q3_fibonacci {
public static void main(String[] args) {
//定义一个长度为20的数组用于存放数列中的数
int[] arr = new int[20];
//将第一个和第二个数都赋值为1
arr[0] = 1;
arr[1] = 1;
//定义一个for循环,输出数组中的元素
System.out.println("斐波那契数列前20项:");
for(int i = 0;i < arr.length;i++) {
if(i > 1) {//从第三个元素开始,将其赋值为前两个元素之和
arr[i] = arr[i - 2] + arr[i - 1];
}
//输出数组里的元素
System.out.print(arr[i] + " ");
}
}
}
Java代码实现用for循环打印斐波那契数列前20项
最新推荐文章于 2024-03-29 21:16:18 发布