H(n)=1/1+1/2+1/3+…+1/n。这种数列被称为调和级数。
【调和级数】
题目描述
H(n)=1/1+1/2+1/3+…+1/n。这种数列被称为调和级数。
输入正整数n,输出H(n)的值,保留3位小数。
输入
输出
样例输入
3
样例输出
1.833
调和级数的C语言参考代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 | #include <stdio.h> int main(int argc, char *argv[]) { int i, n; double sum=0; scanf("%d", &n); for(i=1; i<=n; i++) sum = sum + 1.0/i; printf("%.3lf\n", sum); return 0; } |
调和级数的JAVA参考代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | import java.util.Scanner; public class P1104 { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int i, n; double sum=0; n = cin.nextInt(); for(i=1; i<=n; i++) sum = sum + 1.0/i; System.out.printf("%.3f\n", sum); } } |