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

相关推荐
布莱克6059 小时前
C++中的内存分区详解
c++
All for pursuit.10 小时前
【链表-9】146.LRU缓存
数据结构·c++·算法·leetcode
shmily麻瓜小菜鸡10 小时前
TDD(测试驱动开发)详解
开发语言·javascript·typescript·node.js·ecmascript
三克的油11 小时前
java-学习1
java·开发语言·学习
j7~11 小时前
【C++微服务项目开发脚手架】(接口篇一)gflags + gtest + spdlog 接口学习笔记
c++·学习·gtest·项目开发·spdlog·gflags·c++项目微服务开发脚手架
剑指offer.11 小时前
嵌入式硬件-ARM芯片的启动
c语言·嵌入式硬件·嵌入式
星期八不上发条11 小时前
智能指针是什么?使用场景,循环引用解决办法,面试回答
开发语言·c++·stl
tang_042711 小时前
【Hi.Ltd 专题】第7期:Threading 采集线程、锁与 LRU 缓存
经验分享·c#·hi.ltd系列
ao-weilai11 小时前
Linux网络编程:Socket UDP
linux·服务器·网络·c++
OKkankan11 小时前
Python 基础进阶(三):从函数、类到 asyncio 与 FastAPI 后端开发实战
开发语言·python