实验6:多项式的计算(调和级数)

C语言实验 飞快学 296浏览

一、实验目的

了解C语言中变量的初始化;理解迭代的概念;掌握使用累加来计算多项式的值;正确进行整数和浮点数的混合运算;强制将整数转换成浮点数。

二、实验内容

H(n)=1/1+1/2+1/3+…+1/n。这种数列被称为调和级数。

输入正整数n,输出H(n)的值,保留3位小数。

样例输入 3
样例输出 1.833

三、实验要点

四、代码

#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/(double)i;
    printf("%.3lf\n", sum);
    return 0;
}

五、实验小结