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

相关推荐
aramae7 小时前
Python 使用库:标准库与第三方库实战
服务器·开发语言·windows·python
景熙55237 小时前
14.Java 集合框架从入门到源码万字详解(含 ArrayList/LinkedList/HashMap 源码、泛型通配符、红黑树)
java·开发语言·数据结构·算法
四代水门7 小时前
游戏客户端——算法题
c++
aaaameliaaa7 小时前
结构体 结构体
c语言·笔记·算法
Xia__Quan8 小时前
centos 共享文件夹
c++
是隼人8 小时前
buuctf-pwn PWN8题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
hi_ro_a8 小时前
基于正倒排索引的boost搜索引擎
linux·c++·搜索引擎·项目
czhc11400756638 小时前
从一份运行日志还原一次生产卡死:三个信号与一场“假卡死“
c#
神仙别闹8 小时前
基于 C++ MFC 实现的个人通讯录管理系统
c++
GG-_-Bond8 小时前
9.1kv存储持久化模拟面试
linux·c语言·数据结构·c++