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

相关推荐
炘爚3 分钟前
C语言(const的指针定义的区别)
c语言
asom228 分钟前
DDD(领域驱动设计) 核心概念详解
java·开发语言·数据库·spring boot
今儿敲了吗15 分钟前
46| FBI树
数据结构·c++·笔记·学习·算法
oem11034 分钟前
C++中的访问者模式变体
开发语言·c++·算法
SuperEugene1 小时前
JS/TS 编码规范实战:Vue 场景变量 / 函数 / 类型标注避坑|编码语法规范篇
开发语言·javascript·vue.js
暮冬-  Gentle°1 小时前
C++中的工厂方法模式
开发语言·c++·算法
.NET修仙日记1 小时前
Acme.ReturnOh:让.NET API返回值处理更优雅,统一响应格式一步到位
c#·.net·webapi
Z9fish1 小时前
sse哈工大C语言编程练习47
c语言·数据结构·算法
乱世军军1 小时前
把 Python 3.13 降级到 3.11
开发语言·python
本喵是FW1 小时前
C语言手记2
c语言·开发语言