java 使用while循环计算1/1+1/4+1/7+.的前10项和。
时间: 2023-09-20 22:09:27 浏览: 63
可以使用以下代码来计算:
```java
double sum = 0.0;
int i = 1;
while (i <= 10) {
sum += 1.0 / (3 * i - 2);
i++;
}
System.out.println("前10项和为:" + sum);
```
这里的思路是,利用一个计数器 `i` 来循环计算前10项的和,每一项的公式为 `1 / (3 * i - 2)`。注意,这里使用了 `double` 类型来存储结果,因为可能存在小数结果。
相关问题
java使用while循环计算1/1+1/4+1/7+…的前10项和。
可以使用以下代码实现:
```java
public class Main {
public static void main(String[] args) {
double sum = 0;
int i = 1;
while (i <= 10) {
sum += 1.0 / (3 * i - 2);
i++;
}
System.out.println("前10项和为:" + sum);
}
}
```
其中,`sum` 表示前10项和的结果,初始化为0。`i` 表示当前项数,从1开始计算。`while` 循环条件为 `i <= 10`,即计算前10项。循环体内每次加上当前项的值,即 `1/(3*i-2)`。最后输出结果即可。
使用while循环计算1/1+1/4+1/7+…的前10项和java程序
可以使用以下Java程序来计算:
```java
public class Main {
public static void main(String[] args) {
double sum = 0;
double n = 1;
int count = 1;
while (count <= 10) {
sum += 1 / n;
n += 3;
count++;
}
System.out.println("前10项的和为:" + sum);
}
}
```
在这个程序中,我们使用了一个 while 循环来计算前10项的和。变量 `sum` 用于存储每项的和,变量 `n` 初始值为 1,每次增加 3,用于计算每一项的分母。`count` 用于记录当前计算的项数,当 `count` 值为 10 时,循环结束。
运行这个程序,输出结果为:
```
前10项的和为:1.3927267228640655
```