C语言例题47、从键盘输入一个正整数n,计算1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n) 的值

cpp 复制代码
#include <stdio.h>

void main() {
    int x;
    int fm = 0;//分母
    double sum = 0;

    printf("请输入一个正整数:");
    scanf("%d", &x);

    for (int i = 1; i <= x; i++) {
        fm += i;//分母变化
        sum = sum + 1.0 / fm;

        if (i != x) {
            printf("1/%d + ", fm);
        } else {
            printf("1/%d = ", fm);
        }
    }
    printf("%lf", sum);
}

运行结果:

本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg

相关推荐
eastyuxiao2 小时前
影响 OpenClaw 自动处理效率的核心因素
开发语言·人工智能
啧不应该啊2 小时前
Day1 python与c宏观区别
c语言·开发语言
时空系2 小时前
第13篇:综合实战——制作我的小游戏 python中文编程
开发语言·python·ai编程
XiYang-DING2 小时前
【Java EE】CAS(Compare And Swap)
java·开发语言·java-ee
OneT1me2 小时前
CVE-2026-31431 的C语言版本
c语言·开发语言·安全威胁分析
xun-ming2 小时前
AI时代Java程序员自救手册
java·开发语言·人工智能
张健11564096482 小时前
C++访问控制与友元
java·开发语言·c++
2zcode3 小时前
基于MATLAB改进最大熵法的大规模新能源并网概率潮流计算
开发语言·matlab
一只幸运猫.3 小时前
JAVA后端面试题
java·开发语言
爱编码的小八嘎3 小时前
C‘语言完美演绎9-11
c语言