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;
}
相关推荐
月疯几秒前
陀螺仪和加速度计(模拟状态,计算运动状态)
算法
学编程的闹钟3 分钟前
C语言WSAGetLastError函数
c语言·开发语言·学习
Σίσυφος19005 分钟前
双目立体视觉 数学推导(从 F → E → R,T)
算法
Hcoco_me14 分钟前
目标追踪概述、分类
人工智能·深度学习·算法·机器学习·分类·数据挖掘·自动驾驶
熬了夜的程序员19 分钟前
【LeetCode】117. 填充每个节点的下一个右侧节点指针 II
java·算法·leetcode
wengqidaifeng20 分钟前
数据结构---链表的奇特(下)双向链表的多样魅力
c语言·数据结构·链表
一叶之秋141233 分钟前
基石之力:掌握 C++ 继承的核心奥秘
开发语言·c++·算法
拾光Ծ36 分钟前
【优选算法】滑动窗口算法:专题一
c++·算法·滑动窗口·c++算法·滑动窗口算法·笔试面试
im_AMBER40 分钟前
Leetcode 118 从中序与后序遍历序列构造二叉树 | 二叉树的最大深度
数据结构·学习·算法·leetcode
YuTaoShao40 分钟前
【LeetCode 每日一题】3721. 最长平衡子数组 II ——(解法二)分块
java·算法·leetcode