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

相关推荐
不会C语言的男孩7 小时前
C++ Primer 第6章:函数
开发语言·c++
dnbug Blog7 小时前
C语言 简介
c语言·开发语言
码上有光7 小时前
c++:多态
java·jvm·c++·多态·多态原理
Lumbrologist7 小时前
【C++】零基础入门 · 第 18 节:互斥锁与线程同步
java·开发语言·c++
tangchao340勤奋的老年?7 小时前
C++ OpenGL显示地图
c++·opengl
炸炸鱼.7 小时前
Zabbix企业级高级应用:从自动化监控到自定义告警完全指南
开发语言·php
I Promise347 小时前
C++ 多线程编程:从入门到实战
开发语言·c++
kkeeper~7 小时前
0基础C语言积跬步之自定义类型联合和枚举
c语言·开发语言·算法
邪修king7 小时前
C++map_set封装 : 红黑树底层迭代器以及仿函数的运用
android·c语言·数据结构·c++·b树
七夜zippoe7 小时前
DolphinDB自定义函数:UDF开发指南
开发语言·python·自定义函数·udf·dolphindb