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

相关推荐
echome888几秒前
Python 装饰器详解:从入门到实战的完整指南
开发语言·python
xiaoye-duck2 分钟前
《算法题讲解指南:递归,搜索与回溯算法--二叉树中的深搜》--6.计算布尔二叉树的值,7.求根节点到叶节点数字之和
c++·算法·深度优先·递归
AMoon丶2 分钟前
Golang--多种控制结构详解
java·linux·c语言·开发语言·后端·青少年编程·golang
小鸡脚来咯6 分钟前
正则表达式考点
java·开发语言·前端
Cg1362691597412 分钟前
JS-对象-
开发语言·javascript·ecmascript
liuyao_xianhui15 分钟前
递归_反转链表_C++
java·开发语言·数据结构·c++·算法·链表·动态规划
CoderCodingNo15 分钟前
【GESP】C++七级考试大纲知识点梳理 (3) 图论基础与遍历算法
c++·算法·图论
星辰_mya16 分钟前
线上故障排查实战经验总结一
java·开发语言·jvm·面试
勇闯逆流河18 分钟前
【Linux】Linux基础开发工具(git、dbg)
linux·运维·服务器·开发语言·c++·git
猹叉叉(学习版)20 分钟前
【ASP.NET CORE】 10. 数据校验
笔记·后端·c#·asp.net·.netcore