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

相关推荐
yuuki23323314 分钟前
【C语言&数据结构】二叉树的链式递归
c语言·数据结构·后端
Cx330❀29 分钟前
C++ map 全面解析:从基础用法到实战技巧
开发语言·c++·算法
1***Q78431 分钟前
Python增强现实案例
开发语言·python·ar
枫叶丹437 分钟前
openGauss:面向数字时代的下一代企业级开源关系型数据库
开发语言·数据库·开源·自动化
CS_浮鱼42 分钟前
【Linux】线程
linux·c++·算法
智者知已应修善业1 小时前
【51单片机LED贪吃蛇】2023-3-27
c语言·c++·经验分享·笔记·嵌入式硬件·51单片机
Demon--hx2 小时前
[C++]迭代器
开发语言·c++
BanyeBirth2 小时前
C++窗口问题
开发语言·c++·算法
q***06293 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
郝学胜-神的一滴6 小时前
Qt的QSlider控件详解:从API到样式美化
开发语言·c++·qt·程序人生