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

相关推荐
许彰午15 小时前
06_Java面向对象入门
java·开发语言·python
Java_2017_csdn15 小时前
Java 策略模式(Strategy Pattern)-(二)
java·开发语言·策略模式
Royzst15 小时前
一、IO 概述
开发语言·python
Java_2017_csdn15 小时前
Java 策略模式(Strategy Pattern)-(一)
java·开发语言·策略模式
思茂信息15 小时前
CST对一种用于中型无人机 433MHz 通信的宽带共形贴片天线
开发语言·单片机·嵌入式硬件·平面·无人机·cst
zh路西法15 小时前
【ROS2相机标定】基于棋盘格的单目标定法
linux·c++
csdn_aspnet15 小时前
C++ 霍尔分区算法(Hoare‘s Partition Algorithm)
数据结构·c++·算法
石山代码15 小时前
java 反射
java·开发语言·tomcat
无限进步_15 小时前
【Linux】进度条:行缓冲区、\r 与 fflush 的实战
linux·服务器·开发语言·数据结构·后端
誰能久伴不乏15 小时前
Qt C++ 解析 JSON 完全指南:从核心概念到工业级实战
c++·qt·json