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

相关推荐
程序员buddha10 分钟前
C语言数组详解
c语言·开发语言·算法
寻找华年的锦瑟10 分钟前
Qt-视频播放器
开发语言·qt
又是忙碌的一天39 分钟前
Java IO流
java·开发语言
fish_study_csdn42 分钟前
Python内存管理机制
开发语言·python·c python
卡提西亚2 小时前
C++笔记-25-函数模板
c++·笔记·算法
ghie90902 小时前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
cs麦子3 小时前
C语言--详解--指针--上
c语言·开发语言
像风一样自由20203 小时前
Go语言入门指南-从零开始的奇妙之旅
开发语言·后端·golang
R&L_201810013 小时前
C++之内联变量(Inline Variables)
c++·c++新特性
IT阳晨。4 小时前
【QT开发】交叉编译QT程序在ARMLinux平台上运行
c++·qt·交叉编译·armlinux·代码移植