Java代码实现用for循环打印斐波那契数列前20项

/**
 * 需求:编写代码按照要求实现以下的功能
* 		用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] + "  ");
		}	
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值