java 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。
阿新 • • 發佈:2021-01-11
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