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

相关推荐
handler0114 小时前
Linux基础知识(1)
linux·服务器·c语言·开发语言·数据结构·c++
yashuk14 小时前
C语言实现PAT习题题解及算法学习笔记,附SQLite介绍
c语言·sqlite·开源项目·算法学习·pat习题
Rsun0455114 小时前
12、Java 享元模式从入门到实战
java·开发语言·享元模式
枫叶丹414 小时前
【HarmonyOS 6.0】ArkWeb:Web组件销毁模式深度解析
开发语言·前端·华为·harmonyos
良木生香14 小时前
【C++ 初阶】:内存管理的迭代革新——从malloc/free 到 new/delete 的时代更迭
c语言·开发语言·c++
傻啦嘿哟14 小时前
使用 Python 管理 Word 节及页面布局设置
开发语言·python·word
小则又沐风a14 小时前
深剖string内部结构 手撕string
java·前端·数据库·c++
XGeFei14 小时前
__init__ 初始化方法
开发语言·python
Rust研习社14 小时前
Rust 并发同步:Mutex 与 RwLock 智能指针
开发语言·后端·rust
会编程的土豆14 小时前
常用算法里的细节
数据结构·c++·算法·图论