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

相关推荐
炸薯条!21 小时前
从零开始学C++(4) --类和对象
开发语言·c++·算法
渡我白衣21 小时前
打印宏与socket模块设计
java·linux·开发语言·c++·ide·人工智能·eclipse
Wang's Blog1 天前
Go-Zero框架上手前奏2: 微服务核心要素 —— 拆分、通信与无状态设计
开发语言·微服务·golang
blueman88881 天前
Qt5通过vcpkg中调用时,在debug模式下调试时总是调用release的plugins文件夹中的dll
c++·qt·cmake
我是坏垠1 天前
Crypto、Cipher与Password:Java加密开发的三个核心概念
java·开发语言·python
white_ant1 天前
JDK LTS 版本升级迁移注意事项大全
java·开发语言
Bobolink_1 天前
跨境业务网络环境评估,“干净、一致、独享”三个关键指标
开发语言·网络·php·跨境网络·网络环境
你怎么知道我是队长1 天前
JavaScript的变量和数据类型介绍
开发语言·javascript·ecmascript
xingke1 天前
C 语言多文件编程:(一)头文件、extern、编译链接
c语言·开发语言·多文件