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

相关推荐
睿思达DBA_WGX4 分钟前
Python的一次实际应用:利用Python操作Word文档的页码
python·c#·word
How_doyou_do28 分钟前
JS之刷刷
开发语言·javascript·ecmascript
Jooolin1 小时前
【C++】C++中的 set
数据结构·c++·ai编程
小豪GO!1 小时前
Java多线程初阶
java·开发语言
码农秋1 小时前
Java Optional 最佳实践:从入门到精通的完整指南
java·开发语言·optional
Jooolin1 小时前
大名鼎鼎的红黑树,究竟是何方神圣?
数据结构·c++·ai编程
扑克中的黑桃A1 小时前
[C语言]第二章-从Hello World到头文件
c++
让我们一起加油好吗1 小时前
【C++】AVL树(详解)
数据结构·c++·visualstudio·avl树·平衡树
三水彡彡彡彡2 小时前
Java中使用正则表达式的正确打开方式
java·开发语言·正则表达式
深耕AI3 小时前
【MFC教程】C++基础:01 小黑框跑起来
开发语言·c++·mfc