计算=1+1/2+1/3+...+1/n
时间: 2023-11-07 17:06:07 浏览: 142
C语言程序设计-计算公式t=1-1/2-1/3……-1/m的值。例如:若输入5,则应输出-0.283333。
5星 · 资源好评率100%
这是一个计算1到n的倒数之和的问题。可以使用循环来实现。以下是两种不同语言的代码实现:
Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数");
int n = sc.nextInt();
double sum = 0;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
System.out.println(sum);
}
}
```
C语言代码实现:
```
#include <stdio.h>
int main() {
int n;
double sum = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("1到%d的倒数之和为:%lf", n, sum);
return 0;
}
```
阅读全文