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

相关推荐
特种加菲猫18 小时前
C++对象模型与内存管理深度解析:从构造、友元到拷贝优化
开发语言·c++
Zhu_S W18 小时前
Java图论基础:有向图与无向图详解
开发语言·php
@PHARAOH18 小时前
WHAT - SWC Rust-based platform for the Web
开发语言·前端·rust
遥望九龙湖19 小时前
在一个单独的类或者模块中调用动态库
开发语言·c++
宫瑾19 小时前
VSCode使用C/C++ extensions开发STM32,添加头文件路径
c语言·c++·vscode
froginwe1119 小时前
JavaScript 类型转换
开发语言
王老师青少年编程19 小时前
csp信奥赛C++之摩尔投票算法详解
数据结构·c++·算法·题解·csp·信奥赛·摩尔投票算法
Drifter_yh19 小时前
「JVM」 并发编程基石:Java 内存模型(JMM)与 Synchronized 锁升级原理
java·开发语言·jvm
码界筑梦坊19 小时前
220-基于Python的诺贝尔奖数据可视化分析系统
开发语言·python·信息可视化·数据分析·毕业设计·fastapi