题目描述
编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + … 前n项的和。
输入
输入一个正整数n。1 <= n <= 1000。
输出
输出一个实数,为表达式的值,保留到小数点后四位。
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double s = 0;
for(int i = 1;i <= n;i++) {
if(i % 2 == 0) {
s = s - 1 * 1.0 / i;
}else {
s = s + 1 * 1.0 / i;
}
}
System.out.print(String.format("%.4f", s));
}