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

相关推荐
fogota14 小时前
C# `string.Join` 处理 `List<int>`
windows·c#
无名猿15 小时前
对象存储期全解:automatic / static / dynamic / thread
c++·内存管理·现代c++·语法基础
FfHUCisI15 小时前
sync.Once 与 sync.Cond 源码与并发控制陷阱
服务器·开发语言·后端·golang
阿钱真强道15 小时前
21 嵌入式操作系统 | JSON 与 json-c:生成与解析
c语言·开发语言·json·json-c
j7~15 小时前
【Python】(篇六)《基础语法(函数、列表和元组、字典、文件)》---详解
开发语言·python·文件·函数·字典·编程学习·元组与列表
今天要早睡_15 小时前
C++入门到精通:类和对象(下)全方位解析
android·c++
艾莉丝努力练剑15 小时前
【AI大模型接入SDK】ChatSDK架构设计与实现
网络·c++·人工智能·学习·语言模型
重生之小比特15 小时前
【C++进阶】红黑树的实现
java·开发语言·c++
纪念 22915 小时前
C++算法(一)
开发语言·c++·算法
All for pursuit.15 小时前
【二叉树-10】114.二叉树展开为链表
数据结构·c++·算法·leetcode·链表