1308: 数列求和
程序员文章站
2024-03-16 15:56:34
...
题目
Description
有一个分数序列:2/1,3/2,5/3,8/5,13/8 。。。。
输入一数,求出这个数列前n项之和(n<20)。
Input
输入为一个整数,表示要求的前几项数列
Output
以浮点数输出前n项的和
Sample Input
2
Sample Output
3.500
代码块
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cn = new Scanner(System.in);
int n = cn.nextInt();
double sum = 0;
double a = 1, b = 2;
int i = 0;
while (i < n) {
sum += b / a;
b = a + b;
a = b - a;
i++;
}
System.out.println(String.format("%.3f", sum));
cn.close();
}
}