题目描述
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
输入
N
输出
数列前N项和
样例输入
10
样例输出
16.48
认真看!!!注释!!! 此题是有规律的 规律在注释
import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); double result = 0.0,x = 2.0,y = 1.0,temp = 0.0; for(int i = 0;i<n;i++) { result += (x / y); //这题的规律就是 把 x 和 y 改变后 相除 temp = x; // 规律: 分子= 前一个分子+分母 分母 = 前一个的分子 x+=y; y = temp; } System.out.printf("%.2f",result); } }