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

相关推荐
少爷晚安。4 小时前
Java基础02_JDK&JRE下载安装及环境配置
java·开发语言
小冷爱读书4 小时前
allocator
开发语言·c++
森G4 小时前
71、打包发布---------打包发布
c++·qt
小冷爱读书4 小时前
C++ 单例四种实现完整演进逻辑
开发语言·c++·c++学习
bubiyoushang8884 小时前
电力线信道“五类噪声”仿真MATLAB
开发语言·matlab
cici158744 小时前
彩色图像模糊增强(Fuzzy Enhancement)MATLAB 实现
开发语言·算法·matlab
kaikaile19954 小时前
图像稀疏化分解 + 压缩感知(CS)重建 MATLAB
开发语言·计算机视觉·matlab
yugi9878384 小时前
PNCC(Power-Normalized Cepstral Coefficients)— MATLAB 实现
开发语言·人工智能·matlab
✎ ﹏梦醒͜ღ҉繁华落℘4 小时前
编程基础 --高内聚,低耦合
c语言·单片机
大黄说说5 小时前
C++20 协程从入门到网络服务
开发语言