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

相关推荐
浅念-5 分钟前
动态规划:线性DP——多状态DP与子数组专题笔记
c++·笔记·算法·leetcode·职场和发展·动态规划·力扣
雪雪爱冲浪11 分钟前
JavaScript 网络爬虫教程(2026)
开发语言·javascript·爬虫
根号五25 分钟前
JetBrains Rider 使用教程(1)新建解决方案
c#·jetbrains rider
要吃这碗饭27 分钟前
JavaScript 网络爬虫教程(2026)
开发语言·javascript·爬虫
czq_268671948728 分钟前
Python打卡第40天
开发语言·python
yangmu320331 分钟前
Unity 开发过程与底层原理
java·开发语言
不爱吃鱼的蔓热莓31 分钟前
Autosar之根据ARXML中报文信息生成SWC(二)
开发语言·python
奈葵34 分钟前
Python语句
开发语言·python
紫洋葱hh1 小时前
Go 入门基础:类型、变量与运算符
开发语言·后端·ai·golang
美味蛋炒饭.1 小时前
java八股面试(3)
java·开发语言·面试