编写一个java.计算1-1/3+1/5
时间: 2023-09-22 19:06:00 浏览: 57
以下是实现代码:
```java
public class Main {
public static void main(String[] args) {
double result = 1.0; // 初始化结果为1
for (int i = 3; i <= 5; i += 2) {
result -= 1.0 / i; // 累减分数项
}
System.out.println(result); // 输出结果
}
}
```
运行结果为:
```
0.7333333333333334
```
相关问题
编写java程序计算1-1/2+1/3
可以使用以下Java程序来计算1-1/2 1/3-1/4…..1/100的和:
```java
public class SumPractice3 {
public static void main(String[] args) {
double num = 1; // 分子始终为1
double sum = 0; // 定义变量用来存储计算结果
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum -= num / i; // 偶数位置进行减法运算
} else {
sum += num / i; // 奇数位置进行加法运算
}
}
System.out.println("1-1/2 1/3-1/4…..1/100的和是:" + sum);
}
}
```
编写 Java 应用程序,计算 1-1/3+1/5-1/7+1/9-1/11+…的前 100项之和。
以下是两种Java计算1-1/3+1/5-1/7+1/9-1/11+…前100项之和的例子:
1.使用do-while循环:
```java
public class Example1_3 {
public static void main(String args[]) {
double a = 1, b = 1, c = 0;
int flag = 1;
do {
c += flag * b;
a += 2;
b = (1.0 / a);
flag = -flag;
} while (a <= 200);
System.out.println("前100项之和为:" + c);
}
}
```
2.使用for循环:
```java
public class Example1_4 {
public static void main(String args[]) {
double sum = 0;
int flag = 1;
for (int i = 1; i <= 200; i += 2) {
sum += flag * (1.0 / i);
flag = -flag;
}
System.out.println("前100项之和为:" + sum);
}
}
```