当前位置:首页C语言 > 正文

C语言求 1+1/2+1/3+…+1/n的值

作者:野牛程序员:2024-10-28 10:21:19C语言阅读 2715
C语言求 1+1/2+1/3+…+1/n的值

C语言求 1+1/2+1/3+…+1/n的值

可以通过一个简单的循环来实现。以下是一个 C 语言示例代码:

#include <stdio.h>

int main() {
    int n;
    double sum = 0.0;

    printf("请输入 n 的值: ");
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        sum += 1.0 / i; // 使用 1.0 确保进行浮点运算
    }

    printf("1 + 1/2 + 1/3 + ... + 1/%d 的值是: %.6f\n", n, sum);

    return 0;
}

这个代码首先提示用户输入 n 的值,然后通过循环累加 1\的值,最后输出结果。使用 %.6f 格式化输出,可以显示小数点后六位。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • C语言
  • 最新推荐

    热门点击