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

相关推荐
A242073493013 小时前
js流程控制语句
开发语言·前端·javascript
kesifan13 小时前
JAVA的线程的周期及调度
java·开发语言
yngsqq13 小时前
二维异形排版、二维装箱(NPF碰撞检测)——CAD c#二次开发
开发语言·javascript·c#
shx666613 小时前
2.2.1 ROS2 在功能包中编写 Python 节点
开发语言·python·ros2
逆小舟13 小时前
【matlab】simulink实践经验(12.3)
开发语言·matlab
Q741_14713 小时前
C++ 高精度计算的讲解 模拟 力扣67.二进制求和 题解 每日一题
c++·算法·leetcode·高精度·模拟
小汪学不会13 小时前
(自用)mmcv下载失败
开发语言
切糕师学AI13 小时前
.NET 如何引用两个不同版本的dll?
c#·.net
水木姚姚13 小时前
C++ begin
开发语言·c++·算法
洛_尘14 小时前
JAVA第十一学:认识异常
java·开发语言