计算1/2➕1/4加1/6….的和用java代码写
时间: 2024-09-24 07:23:08 浏览: 42
计算无限等比数列的和,特别是像1/2、1/4、1/6这样的分数序列,需要使用数学知识,因为它们收敛于特定的值,称为调和级数的前n项和,但实际编程中我们通常会设定一个终止条件。下面是一个简单的Java代码片段,用于计算有限项的和:
```java
public class SumOfFractions {
public static double harmonicSum(int n) {
double sum = 0;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i; // 每次迭代都加上当前项
}
return sum;
}
public static void main(String[] args) {
int limit = 5; // 设置一个合理的项数,比如到第5项
double result = harmonicSum(limit);
System.out.printf("1/2 + 1/4 + 1/6 + ... 的和(前%d项)是 %.2f", limit, result);
}
}
```
这个程序会计算到第`limit`项的和,你可以调整`limit`来改变计算的精度。
阅读全文