目录
题目描述
求1-2/3+3/5-4/7+5/9-6/11+...的前n项和,结果保留3位小数。
输入
输入正整数n(n>0)。
输出
输出一个实数,保留3位小数,单独占一行。
样例输入 Copy
5
样例输出 Copy
0.917
code
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(), f = 1;
double sum=0;
for (int i = 1, j = 1; i <= n; i ++) {
sum += f*1.0*i/j;
j += 2;
f = -f;
}
System.out.printf("%.3f", sum);
}
}