用Java编写程序,输入n的值,计算1+1/2+1/3+1/4+1/n的结果
时间: 2023-11-20 20:06:46 浏览: 39
以下是Java编写程序,输入n的值,计算1+1/2+1/3+1/4+1/n的结果的代码:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 输入n的值
double sum = 0; // 存储结果
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
System.out.println(sum); // 输出结果
}
}
```
相关问题
用循环语句编写程序,计算e=1+1/1!+1/2!+...+1/n!。
这里提供一个C语言的循环语句程序,可以计算e=1+1/1!+1/2!+...+1/n!,其中n是用户输入的数值。程序会一直计算直到最后一项的绝对值小于10^-6为止,并将输出结果保存在文件java_11.txt中。
```
#include <stdio.h>
#include <math.h>
int main() {
int n, i;
double sum = 1, t = 1;
printf("请输入n:");
scanf("%d", &n);
for (i = 1; fabs(t) >= 1e-6; i++) {
t = t * i / sum;
sum += t;
}
printf("e = %lf\n", sum);
FILE *fp;
fp = fopen("java_11.txt", "w");
fprintf(fp, "%lf", sum);
fclose(fp);
return 0;
}
```
程序中使用了for循环语句,计算每一项的值,并将其加入到总和中。当最后一项的绝对值小于10^-6时,循环结束,输出结果并将其保存在文件java_11.txt中。
用java编写程序实现:输入n为偶数时,输出求1/2+1/4+…+1/n, 当输入n为奇数时,调用函数1/1+1/3+…+1/n。
好的,以下是用Java编写的程序实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
double sum = 0.0;
if (n % 2 == 0) {
for (int i = 2; i <= n; i += 2) {
sum += 1.0 / i;
}
} else {
sum = oddSum(n);
}
System.out.println(sum);
}
public static double oddSum(int n) {
double sum = 0.0;
for (int i = 1; i <= n; i += 2) {
sum += 1.0 / i;
}
return sum;
}
}
```
程序的运行过程如下:
1. 首先,我们需要创建一个Scanner对象来读取用户输入的n值。
2. 接着,我们定义一个double类型的变量sum来保存求和的结果。
3. 我们使用if语句来判断n的奇偶性。如果n是偶数,我们使用for循环来计算1/2+1/4+…+1/n的值,并将结果累加到sum中。如果n是奇数,我们调用oddSum(n)函数来计算1/1+1/3+…+1/n的值,并将结果赋给sum。
4. 最后,我们输出sum的值。
需要注意的是,当计算1/2+1/4+…+1/n时,我们需要使用1.0/i来将i转换为double类型,以免出现整数除法的问题。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)