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

相关推荐
Kurisu_红莉栖21 分钟前
c++复习——const,static字
c++
码界筑梦坊24 分钟前
302-基于Python的安卓应用市场数据可视化分析推荐系统
开发语言·python·信息可视化·毕业设计·fastapi
czxyvX27 分钟前
1-Qt概述
c++·qt
齐鲁大虾34 分钟前
新人编程语言选择指南
javascript·c++·python·c#
Eyfcom35 分钟前
快递管理系统:从“功能实现”到“人性化体验”与“客户洞察”的技术跃迁
c语言·系统架构·快递管理系统
LiLiYuan.40 分钟前
【Java 6种线程状态】
java·开发语言
CoderMeijun1 小时前
C++ 多线程进阶:Lambda、条件变量与死锁
c++·多线程·条件变量·lambda·死锁·生产者消费者
加号31 小时前
【C#】 WebAPI 接口设计与实现指南
开发语言·c#
lly2024061 小时前
jQuery 删除元素详解
开发语言
itzixiao1 小时前
L1-047 装睡 (5分)[java][python]
java·开发语言·python