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

相关推荐
名字还没想好☜12 分钟前
Go slice 的 append 陷阱:共享底层数组导致的数据串改
开发语言·后端·golang·go·slice
bitbrowser15 分钟前
Claude 账号频繁被封?转向国内可直接使用的 AI 工具
开发语言·php
An_s29 分钟前
机器学习python之识别图中物品信息
java·linux·开发语言
小雪_Snow40 分钟前
JavaScript 中的三种常用事件
开发语言·前端·javascript
米罗篮40 分钟前
矩阵快速幂 (Exponentiation By Squaring Applied To Matrices)
c++·线性代数·算法·矩阵
肖爱Kun43 分钟前
C++设计策略模式
开发语言·c++·策略模式
2501_9142459344 分钟前
C语言与硬件交互:从GPIO到中断的嵌入式编程实践
c语言·单片机·交互
灯澜忆梦1 小时前
GO_面向对象_方法
开发语言·golang
布朗克1681 小时前
Go 入门到精通-16-字符串深入
开发语言·后端·golang·字符串
北冥you鱼1 小时前
Go flag 包详解:从命令行解析到实战应用
开发语言·后端·golang