用java 输入正整数n,计算: 1-1/2+1/3-1/4+1/5-1/6+…..1/n 控制小数位数为6
时间: 2023-05-23 12:03:23 浏览: 194
java代码-使用java解决求正整数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 位以内。
阅读全文