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

相关推荐
iiiiyu19 小时前
常用API(StringJoiner类 & Math类 & System类)
java·大数据·开发语言·数据结构·编程语言
小糯米60119 小时前
C语言指针3
c语言·数据结构·算法
Xiu Yan19 小时前
Java 转 C++ 系列:函数对象、谓词和内建函数对象
java·开发语言·c++
Full Stack Developme19 小时前
Hutool StrUtil 教程
开发语言·网络·python
代码羊羊19 小时前
Rust方法速览:从self到impl
开发语言·后端·rust
炘爚20 小时前
C++实现分布式集群聊天服务器
服务器·c++·分布式
低频电磁之道20 小时前
C++中 explicit 用法:多参数构造函数
c++
他是龙55120 小时前
63:JS 加密断点调试与逆向实战
开发语言·javascript·状态模式
常利兵20 小时前
Kotlin类型魔法:Any、Unit、Nothing 深度探秘
android·开发语言·kotlin
莫逸风20 小时前
【java-core-collections】红黑树深度解析
java·开发语言