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

相关推荐
AI视觉网奇16 小时前
ue 自己制作插件 c++
c++·ue5
xb113216 小时前
C#委托详解
开发语言·c#
brent42316 小时前
DAY50复习日
开发语言·python
木头程序员16 小时前
前端(包含HTML/JavaScript/DOM/BOM/jQuery)基础-暴力复习篇
开发语言·前端·javascript·ecmascript·es6·jquery·html5
Jayden_Ruan16 小时前
C++分解质因数
数据结构·c++·算法
Data_agent16 小时前
Cocbuy 模式淘宝 / 1688 代购系统(欧美市场)搭建指南
开发语言·python
lsx20240616 小时前
《Foundation 下拉菜单》
开发语言
期待のcode16 小时前
认识Java虚拟机
java·开发语言·jvm
微露清风16 小时前
系统性学习C++-第二十讲-哈希表实现
c++·学习·散列表
raining_peidx16 小时前
xxljob源码
java·开发语言