用java 输入正整数n,计算: 1-1/2+1/3-1/4+1/5-1/6+…..1/n 控制小数位数为6
时间: 2023-05-23 10:03:23 浏览: 215
Android studio中实现输入一个整数N,输出1+2+3+...+N的求和结果
以下是 Java 代码实现:
```
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double res = 1;
for (int i = 2; i <= n; i++) {
if (i % 2 == 0) {
res -= 1.0 / i;
} else {
res += 1.0 / i;
}
}
DecimalFormat df = new DecimalFormat("#0.000000");
System.out.println(df.format(res));
}
}
```
输入正整数 n 后,程序会计算并输出结果。小数位数会被控制在 6 位以内。
阅读全文