C语言:求阶乘倒数之和

(1)题目:求Sn=1+1/2+1/3+...+1/n,保留4位小数。

(2)代码:

cs 复制代码
#include "stdio.h"
int main() {
    int n; // 整数n
    double sum = 0.0; // 倒数之和
    printf("请输入一个整数:");
    scanf("%d", &n); // 读取用户输入的整数
    // 计算从1到n的整数倒数之和
    for (int i = 1; i <= n; i++) {
        sum =sum+ 1.0 / i; // 累加倒数
    }
    // 输出结果,保留四位小数
    printf("Sn的值是:%.4f\n", sum);
    return 0;
}
相关推荐
zhuzewennamoamtf16 分钟前
Linux内核platform抽象、数据结构、内核匹配机制
linux·运维·数据结构
TL滕25 分钟前
从0开始学算法——第十八天(分治算法)
笔记·学习·算法
LYFlied34 分钟前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
CoderCodingNo1 小时前
【GESP】C++三级真题 luogu-B4414 [GESP202509 三级] 日历制作
开发语言·c++·算法
Liangwei Lin1 小时前
洛谷 P1955 [NOI2015] 程序自动分析
算法
zwjapple1 小时前
全栈开发面试高频算法题
算法·面试·职场和发展
不穿格子的程序员1 小时前
从零开始写算法——链表篇5:K个一组翻转链表 + 排序链表
算法·链表·分治
青鸟2181 小时前
从资深开发到脱产管理的心态转变
后端·算法·程序员
晨曦夜月2 小时前
笔试强训day7
开发语言·c++·算法
iAkuya2 小时前
(leetcode)力扣100 14合并区间(差分/排序)
算法·leetcode·职场和发展