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

相关推荐
weixin_421922691 分钟前
模板代码性能测试
开发语言·c++·算法
Red丶哞6 分钟前
内网自建Postfix使用Python发送邮件
开发语言·python
静心观复9 分钟前
使用 new 关键字和 Java 反射创建对象的区别
java·开发语言
Liu6288813 分钟前
C++中的模板方法模式
开发语言·c++·算法
qq_3349031520 分钟前
高性能网络协议栈
开发语言·c++·算法
光电笑映22 分钟前
STL 源码解剖系列:map/set 的底层复用与红黑树封装
c语言·数据结构·c++·算法
老四啊laosi23 分钟前
[C++进阶] 19. map && set的使用
c++·set·map·算法题
阿贵---24 分钟前
模板编译期循环展开
开发语言·c++·算法
2601_9540236624 分钟前
Beyond the Hype: Deconstructing the 2025 High-Performance Stack for Agencies
java·开发语言·算法·seo·wordpress·gpl
l1t28 分钟前
DeepSeek 辅助编写python程序求解欧拉计划932题:2025数
开发语言·python·欧拉计划