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;
}
相关推荐
月明长歌几秒前
【码道初阶】Leetcode136:只出现一次的数字:异或一把梭 vs HashMap 计数(两种解法完整复盘)
java·数据结构·算法·leetcode·哈希算法
Swift社区6 分钟前
LeetCode 456 - 132 模式
java·算法·leetcode
LYFlied7 分钟前
【每日算法】LeetCode 152. 乘积最大子数组(动态规划)
前端·算法·leetcode·动态规划
Once_day19 分钟前
CC++八股文之基础语法(2)
c语言·c++
爱学大树锯19 分钟前
【(格式化字符串)】
算法
wearegogog12320 分钟前
压缩感知和稀疏表示恢复算法中的L1同伦算法
人工智能·算法
core51225 分钟前
决策树 (Decision Tree):像“猜猜看”游戏一样的AI算法
人工智能·算法·决策树
dawnButterfly25 分钟前
C 语言标准、编译器与操作系统的关系
c语言·开发语言·c++
夏乌_Wx34 分钟前
练题100天——DAY34:错误的集合+图片平滑器+最长连续递增序列
数据结构
xa1385086944 分钟前
ARCGIS PRO SDK 多边形四至点计算
算法·arcgis