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

相关推荐
柠石榴16 分钟前
【练习】【类似于子集问题】力扣491. 非递减子序列/递增子序列
c++·算法·leetcode·回溯
honghongstand26 分钟前
代码随想录D52-53 图论 Python
开发语言·python·图论
过客猫202232 分钟前
使用 deepseek实现 go语言,读取文本文件的功能,要求支持 ascii,utf-8 等多种格式自适应
开发语言·后端·golang
Ronin-Lotus34 分钟前
程序代码篇---C/C++中的变量存储位置
c语言·c++···静态区·文字常量区·变量存储位置
程序媛-徐师姐43 分钟前
基于 Python Django 的校园互助平台(附源码,文档)
开发语言·python·django·校园互助·校园互助平台
且听风吟ayan1 小时前
leetcode day20 滑动窗口209+904
算法·leetcode·c#
Zhen (Evan) Wang1 小时前
更改visual studio 2022 默认NuGet包路径
ide·visual studio
Abdullah al-Sa1 小时前
Docker教程(喂饭级!)
c++·人工智能·docker·容器
进击的_鹏1 小时前
【C++】list 链表的使用+模拟实现
开发语言·c++·链表
m0_738355691 小时前
java泛型
java·开发语言