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

相关推荐
橙露3 小时前
Python 对接 API:自动化拉取、清洗、入库一站式教程
开发语言·python·自动化
Omigeq3 小时前
1.4 - 曲线生成轨迹优化算法(以BSpline和ReedsShepp为例) - Python运动规划库教程(Python Motion Planning)
开发语言·人工智能·python·算法·机器人
2301_808414383 小时前
自动化测试的实施
开发语言·python
郭涤生3 小时前
C++模板元编程理论基础简介
c++
CheerWWW3 小时前
C++学习笔记——栈内存与堆内存、宏、auto、std::array
c++·笔记·学习
波波0073 小时前
写出稳定C#系统的关键:不可变性思想解析
开发语言·c#·wpf
WBluuue4 小时前
数据结构与算法:二项式定理和二项式反演
c++·算法
willhuo4 小时前
基于Playwright的抖音网页自动化浏览器项目使用指南
爬虫·c#·.netcore·webview
dr_yingli4 小时前
fMRI(3-1)报告(个体化报告)生成器说明
开发语言·matlab
hrhcode4 小时前
【java工程师快速上手go】一.Go语言基础
java·开发语言·golang