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

相关推荐
天天进步201513 小时前
Python全栈项目--协同办公平台
开发语言·python
JAVA面经实录91713 小时前
集合框架 (六)
java·开发语言
xzlAwin13 小时前
Go语言多版本管理器g工具命令
开发语言·golang
少控科技13 小时前
农场设备管理代码(2)
开发语言·c#
周GZ14 小时前
简单讲解Java中静态方法与 实例方法
java·开发语言
唐青枫15 小时前
别再把命令行参数写成一团:C#.NET System.CommandLine 实战详解
c#·.net
大白同学42115 小时前
初识Qt——创建第一个Qt项目
开发语言·qt
祈禾15 小时前
计算机组成原理之编译、汇编、链接、解释
开发语言·汇编·笔记·学习
hez201015 小时前
让 .NET 11 的泛型虚方法变得更快!
c#·.net·.net core·clr·compiler
吴声子夜歌15 小时前
正则指引——Ruby
开发语言·正则表达式·ruby