题解 | #牛牛学数列2#

牛牛学数列2

https://www.nowcoder.com/practice/fc72951f52984f3abd286d82eeffacba

#include <stdio.h>

int main() {
    int n;
    double sum = 0.0;       //必须用double,不然会丢失精度
    scanf("%d", &n);
    for (int i = 1; i <= n; i++) {
        sum += 1.0 / i;
    }
    printf("%.6lf\n", sum);     //因为float 有效数字只有6位,不够
    return 0;
}
//double 有效数字有15位

全部评论

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务