JAVA经典算法(二十)

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

package cn.ls.lanqiao;

import java.util.*;

public class Test20 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		float a = 1;
		float b = 2;
		float sum = 0;
		float t;
		for (int i = 1; i <= n; i++) {
			sum += b / a;
			t = a;
			a = b;
			b = a + t;
		}
		System.out.println(sum);
	}
}
发布了151 篇原创文章 · 获赞 164 · 访问量 9791

猜你喜欢

转载自blog.csdn.net/ls_wifi/article/details/104048509