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

相关推荐
我不是懒洋洋1 分钟前
手写一个KMP算法:从原理到工程级实现
c语言
Hello eveybody12 分钟前
介绍一下背包DP(C++)
开发语言·c++·动态规划·dp·背包dp
代码中介商19 分钟前
C语言链表完全指南:从单节点到链表管理
c语言·算法·链表
charlie11451419126 分钟前
AwesomeQt:最小的Qt6系列迷你版本教程发布!
linux·c++·qt·c
『昊纸』℃32 分钟前
C语言程序设计从入门到进阶【比特鹏哥c语言2023完整版视频教程】(c语言基础入
c语言·函数·常量·编程教程·变量作用域
Run_Teenage42 分钟前
Linux:线程互斥,线程锁
运维·开发语言·jvm
小小de风呀44 分钟前
de风——【从零开始学C++】(四):类和对象(下)
开发语言·c++·算法
覆东流1 小时前
第10天:python元组
开发语言·后端·python
CSCN新手听安1 小时前
【Qt】系统相关(一)内容简介,事件概念,事件的处理
开发语言·c++·qt
不想写代码的星星1 小时前
重识 std::tuple:一个被低估的编译期异构容器
开发语言·c++