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

相关推荐
寒风暖哥9 分钟前
Oracle视图查询返回空数据集的分析
oracle·c#
Bert.Cai10 分钟前
Python模块简介
开发语言·python
万兴丶19 分钟前
Unity用C#完成抖音小游戏接入引力引擎(Gravity Engine)完整指南,一篇文章讲清楚!
unity·c#·游戏引擎·抖音
忘忧记23 分钟前
Fixture详解
开发语言·python
赵谨言25 分钟前
地球磁场干扰噪声减弱声波对抗测量系统研究进展:近十年中英文文献综述
大数据·开发语言·经验分享
jyan_敬言26 分钟前
【算法】高精度算法(加减乘除)
c语言·开发语言·c++·笔记·算法
echome88832 分钟前
Python 装饰器实战:用@syntax 优雅地增强函数功能
开发语言·python
旖-旎34 分钟前
前缀和(矩阵区域和)(8)
c++·算法·leetcode·前缀和·动态规划
Vect__36 分钟前
基于CSAPP深刻理解编译链接过程
linux·c++
卷Java1 小时前
Python字典:键值对、get()方法、defaultdict,附通讯录实战
开发语言·数据库·python