调和级数(harmony)

调和级数:输入正整数n。输出h = 1+1/2+1/3+...+1/n

源代码如下:

#include<stdio.h>
void main(){
    int n;
    float h = 0;
    printf("please input a number:\n");
    scanf("%d",&n);
    for(int i = 1; i <= n;i++){
      h +=(float) 1/i;
    }
    printf("%.3lf\n",h);
}
运行结果如下:

10
2.929


你可能感兴趣的:(调和级数(harmony))