1. 程式人生 > 其它 >java 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

java 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

技術標籤:java開發java經驗分享

java 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13…求出這個數列的前20項之和。

這是一道很簡單的Java程式設計題,遇到這樣的題,找準規律很重要!
這個分數線序列有什麼特別之處內?
就是,每一項的分子 = 前一項的分子 + 前一項的分母
每一項的分母 = 前一項的分子
然後根據規律寫出程式碼。,編譯執行。OK~~

public class Test{
		 public static void main(String []args) {
			int x=2,y=1,s=0;
			for(int i=0;i<20;i++) {
				double m=
x/y; s+=x/y; x=x+y; y=x; } System.out.print("這個數列的前20項和是"+s); } }

執行結果:
在這裡插入圖片描述

java學習ing.jpg