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

相关推荐
老华带你飞2 分钟前
考试管理系统|基于java+ vue考试管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
谈笑也风生4 分钟前
经典算法题型之扫雷游戏(二)
c语言·游戏
2501_921649494 分钟前
股票 API 对接,接入美国纳斯达克交易所(Nasdaq)实现缠论回测
开发语言·后端·python·websocket·金融
程序喵大人5 分钟前
constexpr
开发语言·c++·constexpr
Larry_Yanan8 分钟前
Qt多进程(五)QUdpSocket
开发语言·c++·qt·学习·ui
Grassto12 分钟前
从 GOPATH 到 Go Module:Go 依赖管理机制的演进
开发语言·后端·golang·go
阿蒙Amon15 分钟前
C#每日面试题-属性和特性的区别
java·面试·c#
懒惰蜗牛16 分钟前
Day66 | 深入理解Java反射前,先搞清楚类加载机制
java·开发语言·jvm·链接·类加载机制·初始化
hudawei99624 分钟前
flutter路由传参接收时机
开发语言·flutter·异步
38242782725 分钟前
python:Ajax爬取电影详情实战
开发语言·python·ajax