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

相关推荐
大江东去浪淘尽千古风流人物14 分钟前
【Python】第三方库的功能简介
开发语言·python
chari克里15 分钟前
unity 打开文件资源管理器(不使用UnityEditor)
unity·c#·游戏引擎
C_GUIQU20 分钟前
【数据结构|C语言版】四大排序(算法)
c语言·数据结构·排序算法
EleganceJiaBao21 分钟前
【C语言】extern 关键字
c语言·关键字·语法·extern·类型
珊珊而川22 分钟前
序号不足两位前面补0
开发语言·javascript·ecmascript
罗义凯26 分钟前
c++【入门】计算分数的浮点数值
数据结构·c++·算法
EthanWsir34 分钟前
C语言力扣刷题8——环形链表——[快慢双指针, 龟兔赛跑]
c语言·leetcode·链表
爱我所爱flash1 小时前
难道 Java 已经过时了?
java·开发语言·学习
小尤笔记1 小时前
Python知识点背诵手册,超详细知识梳理
开发语言·python·学习·python入门·学习手册
小小虎虎狗1 小时前
1.英语中的从句学习
c++