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

相关推荐
木心爱编程几秒前
Qt C++ 插件开发指南:插件架构设计与动态加载实战
开发语言·c++·qt
有什么东东几秒前
redis实现店铺类型查看
java·开发语言·redis
江沉晚呤时1 分钟前
使用 C# 和 Semantic Kernel 构建 PDF 向量搜索系统:从文本提取到语义搜索
jvm·人工智能·microsoft·chatgpt·c#
Henry Zhu1234 分钟前
23种设计模式介绍以及C语言实现
c语言·开发语言·设计模式
AAIshangyanxiu5 分钟前
基于R语言机器学习遥感数据处理与模型空间预测技术及实际项目案例分析
开发语言·机器学习·r语言·生态遥感·空间预测
LinHenrY12277 分钟前
初识C语言(数据在内存中的存储)
c语言·开发语言·算法
by__csdn7 分钟前
javascript 性能优化实战:异步和延迟加载
开发语言·前端·javascript·vue.js·性能优化·typescript·ecmascript
青铜弟弟9 分钟前
R语言与python升级包的问题
开发语言·python·r语言
CC.GG11 分钟前
【C++】STL容器----map和set的使用
开发语言·c++