2025-03-13 学习记录--C/C++-PTA 练习2-13 求N分之一序列前N项和

ops/2025/3/16 17:22:42/

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

练习2-13 求N分之一序列前N项和

本题要求编写程序,计算序列 1 + 1/2 + 1/3 + … 的前N项之和。

输入格式:
输入在一行中给出一个正整数N。

输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

输入样例:

6

输出样例:

sum = 2.450000

二、代码(C语言)⭐️

#include <stdio.h> // 包含标准输入输出库,用于使用 scanf 和 printf 函数int main() {int N; // 定义变量 N,表示序列的项数(用户输入的正整数)double sum = 0.0; // 定义变量 sum,用于存储累加和,初始值为 0.0// 从用户输入中读取一个正整数 Nscanf("%d", &N);// 使用 for 循环计算序列 1 + 1/2 + 1/3 + ... 的前 N 项之和for (int i = 1; i <= N; i++) {sum += 1.0 / i; // 将第 i 项的值 1/i 加到 sum 中,注意使用 1.0 确保浮点数除法}// 按照格式输出结果,保留 6 位小数printf("sum = %.6f\n", sum);return 0; // 程序正常结束
}

在这里插入图片描述

补充 ❀】整数除法浮点数除法 的区别,请查看我的另一篇文章。

注意 📢】结合以下文章一起看:🦋

  • 练习2-14 求奇数分之一序列前N项和
  • 练习2-15 求简单交错序列前N项和
  • 习题2-4 求交错序列前N项和

http://www.ppmy.cn/ops/166257.html

相关文章

六十天前端强化训练之第二十天React Router 基础详解

欢迎来到编程星辰海的博客讲解 看完可以给一个免费的三连吗&#xff0c;谢谢大佬&#xff01; 目录 一、核心概念 1.1 核心组件 1.2 路由模式对比 二、核心代码示例 2.1 基础路由配置 2.2 动态路由示例 2.3 嵌套路由实现 2.4 完整示例代码 三、关键功能实现效果 四、…

从0到1入门Docker

一、快速入门 Docker run命令中的常见参数 -d&#xff1a;让容器后台运行--name&#xff1a;给容器命名&#xff08;唯一&#xff09;-e&#xff1a;环境变量-p&#xff1a;宿主机端口映射到容器内端口镜像名称结构&#xff1a;Repository &#xff1a;TAG&#xff08;镜像名&…

【eNSP实战】配置端口映射(NAT Server)

拓图 要求&#xff1a; 将AR1上的GE 0/0/1接口的地址从TCP协议的80端口映射到内网 Web服务器80端口 AR1接口配置 interface GigabitEthernet0/0/0ip address 192.168.0.1 255.255.255.0 # interface GigabitEthernet0/0/1ip address 11.0.1.1 255.255.255.0 # ip route-s…

设计模式-观察者模式、状态模式

目录 观察者模式 定义 类图 角色 优缺点 使用场景 状态模式 定义 类图 角色 优缺点 使用场景 观察者模式 定义 定义对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新 又被称为发布-订阅…

DC-6靶机详解

一、主机发现 arp-scan -l靶机ip为192.168.55.159 二、端口扫描、目录枚举、指纹识别、 2.1端口扫描 nmap 192.168.55.159发现没有开放特殊端口 看来信息收集的重点要放在网页中了 2.2目录枚举 dirb http://192.168.55.1592.3指纹识别 nmap 192.168.55.159 -sV -sC -O …

【PyCharm2024】一些好用的小功能

目录 一、全局查找及替换关键字 方法一&#xff1a; 方法二&#xff1a; 二、调整字体大小 三、调整Terminal的字体大小 四、改变行注释的斜体以及颜色 一、全局查找及替换关键字 编写程序时&#xff0c;通常想要在所有文件中查找或者替换某个词。 方法一&#xff1a; …

【linux驱动开发】创建proc文件系统中的目录和文件实现

1. proc_mkdir_data 说明&#xff1a; 用于在 /proc 文件系统中创建一个目录 函数原型&#xff1a; struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data); 参数&#xff1a; const char *name: 要创建的目录…

C 语言进【进阶篇】之动态内存管理:从底层机制到实战优化

目录 &#x1f680;前言&#x1f31f;动态内存分配的必要性&#x1f914;动态内存分配函数深度剖析&#x1f4af;malloc函数&#xff1a;内存申请的主力军&#x1f4af;free函数&#xff1a;释放内存的“清道夫”&#x1f4af;calloc函数&#xff1a;初始化内存的利器&#x1f…