用Java求1-1/3+1/5-1/7+……1/n
时间: 2023-09-02 21:07:41 浏览: 84
java代码-使用Java递归求和1+2+3+...+n的源代码
以下是使用Java语言计算1-1/3+1/5-1/7+……1/n的代码示例:
```java
public static double calculate(int n) {
double sum = 0;
int flag = 1;
for (int i = 1; i <= n; i += 2) {
sum += flag * 1.0 / i;
flag = -flag;
}
return sum;
}
```
其中,n为所要求的项数,flag为正负号的标志,初始值为1,每计算一项就取反一次。在循环中,从1开始每次加2,计算出每一项的值并累加到sum中,最后返回sum即可。
阅读全文