利用java计算(1/(1+2))*(2/(2+3))*(3/(3+4))……前n项相乘的积
时间: 2023-10-25 17:10:10 浏览: 81
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入n的值:");
int n = scanner.nextInt();
double result = 1.0;
for (int i = 1; i <= n; i++) {
result *= (double)i / (i + 1);
}
System.out.println("前" + n + "项相乘的积为:" + result);
}
}
```
首先,读入n的值。然后,用一个double类型的变量result初始化为1.0。接着,用for循环遍历1到n的每一个整数i,每次将result乘上i/(i+1)的值。最后,输出结果。
阅读全文