【C++ 程序设计】实战:C++ 实践练习题(31~40)
目录
31. 数列:s = 1 + 2 + 3 + … + n
32. 数列:s = 1 - 2 - 3 - … - n
33. 数列:s = 1 + 2 - 3 + … - n
34. 数列:s = 1 - 2 + 3 - … + n
35. 数列:s = 1 + 1/2 + 1/3 + … + 1/n
36. 数列:s = 1 - 1/2 - 1/3 - … - 1/n
37. 数列:s = 1 + 1/2 - 1/3 + … + 1/n
38. 数列:s = 1 - 1/2 + 1/3 + … - 1/n
39. 数列:s = 1 + 1/4 + 1/7 + 1/10 ... + 1/(3*n-2)
40. 数列:s = 1 - 1/4 - 1/7 - 1/10 ... - 1/(3*n-2
31. 数列:s = 1 + 2 + 3 + … + n
输入 1 个正整数 n(n<=100) ,计算并输出 1+2+3…+n
#include <iostream>
using namespace std;
int main() {int n;cin >> n; // 输入正整数n int sum = n * (n + 1) / 2; // 高斯求和公式 cout << sum << endl;return 0;
}
32. 数列:s = 1 - 2 - 3 - … - n
输入 1 个正整数 n(n<=100) ,计算并输出 1-2-3…-n
#include <iostream>
using namespace std;
int main() {int n;cin >> n; // 输入正整数n// 计算2到n的和int sum_from_2_to_n = (n + 2) * (n - 1) / 2; // 最终结果为1减去上述和int result = 1 - sum_from_2_to_n; cout << result << endl;return 0;
}
33. 数列:s = 1 + 2 - 3 + … - n
输入 1 个正整数 n(n<=100) ,计算并输出 1+2-3+…-n
#include <iostream>
using namespace std;
int main() {int n;cin >> n; // 输入正整数nif (n == 1) {cout << 1 << endl;return 0;}if (n == 2) {cout << 3 << endl;return 0;}int sum = 1 + 2; // 前两项的和bool negative = true; // 下一项是否为负 for (int i = 3; i <= n; ++i) {if (negative) {sum -= i;} else {sum += i;}negative = !negative; // 符号交替}cout << sum << endl;return 0;
}
34. 数列:s = 1 - 2 + 3 - … + n
输入 1 个正整数 n(n<=100) ,计算并输出 1-2+3-…+n
#include <iostream>
using namespace std;
int main() {int n;cin >> n; // 输入正整数nint sum = 0;for (int i = 1; i <= n; ++i) {if (i % 2 == 1) { // 奇数位为正sum += i;} else { // 偶数位为负sum -= i;}}cout << sum << endl;return 0;
}
35. 数列:s = 1 + 1/2 + 1/3 + … + 1/n
输入 1 个正整数 n(n<=100) ,计算并输出 1+1/2+1/3…+1/n
#include <iostream>
#include <iomanip>
using namespace std;
int main() {int n;cin >> n; // 输入正整数ndouble sum = 0.0;for (int i = 1; i <= n; ++i) {sum += 1.0 / i; // 每一项都是正数,直接相加}// 输出结果,保留4位小数cout << fixed << setprecision(4) << sum << endl;return 0;
}
36. 数列:s = 1 - 1/2 - 1/3 - … - 1/n
输入 1 个正整数 n(n<=100) ,计算并输出 1-1/2-1/3…-1/n
#include <iostream>
#include <iomanip>
using namespace std;
int main() {int n;cin >> n; // 输入正整数n// 处理n=1的特殊情况if (n == 1) {cout << "1.0000" << endl;return 0;}double sum = 1.0; // 第一项是1for (int i = 2; i <= n; ++i) {sum -= 1.0 / i; // 后续各项都是减去1/i}// 输出结果,保留4位小数cout << fixed << setprecision(4) << sum << endl;return 0;
}
37. 数列:s = 1 + 1/2 - 1/3 + … + 1/n
输入 1 个正整数 n(n<=100) ,计算并输出 1+1/2-1/3…+1/n
#include <iostream>
#include <iomanip>
using namespace std;
int main() {int n;cin >> n; // 输入正整数ndouble sum = 0.0;for (int i = 1; i <= n; ++i) {if (i % 2 == 0) { // 偶数项为正sum += 1.0 / i;} else { // 奇数项(除了i=1)为负if (i == 1) {sum += 1.0;} else {sum -= 1.0 / i;}}}// 输出结果,保留4位小数cout << fixed << setprecision(4) << sum << endl; return 0;
}
38. 数列:s = 1 - 1/2 + 1/3 + … - 1/n
输入 1 个正整数 n(n<=100) ,计算并输出 1-1/2+1/3…-1/n
#include <iostream>
#include <iomanip>
using namespace std;
int main() {int n;cin >> n; // 输入正整数ndouble sum = 0.0;for (int i = 1; i <= n; ++i) {if (i % 2 == 1) { // 奇数项为正sum += 1.0 / i;} else { // 偶数项为负sum -= 1.0 / i;}}// 输出结果,保留4位小数cout << fixed << setprecision(4) << sum << endl;return 0;
}
39. 数列:s = 1 + 1/4 + 1/7 + 1/10 ... + 1/(3*n-2)
输入一个正整数 n ,计算前 n 项之和: 1+1/4+1/7+1/10...+1/(3*n-2)
#include <iostream>
#include <iomanip>
using namespace std;
int main() {int n;cin >> n; // 输入正整数ndouble sum = 0.0;for (int i = 1; i <= n; ++i) {sum += 1.0 / (3 * i - 2); // 计算第i项并累加}// 输出结果,保留4位小数cout << fixed << setprecision(4) << sum << endl;return 0;
}
40. 数列:s = 1 - 1/4 - 1/7 - 1/10 ... - 1/(3*n-2)
输入一个正整数 n ,计算前 n 项之和: 1-1/4-1/7-1/10...-1/(3*n-2)
#include <iostream>
#include <iomanip>
using namespace std;
int main() {int n;cin >> n; // 输入正整数nif (n == 1) {cout << "1.0000" << endl;return 0;}double sum = 1.0; // 第一项是1for (int i = 2; i <= n; ++i) {sum -= 1.0 / (3 * i - 2); // 减去后续各项}// 输出结果,保留4位小数cout << fixed << setprecision(4) << sum << endl;return 0;
}
相关文章:
【C++ 程序设计】实战:C++ 实践练习题(31~40)
目录 31. 数列:s 1 + 2 + 3 + … + n 32. 数列:s 1 - 2 - 3 - … - n 33. 数列:s 1 + 2 - 3 + … - n 34. 数列:s 1 - 2 + 3 - … &#…...
【笔记】SpringBoot实现图片上传和获取图片接口
上传图片接口 接口接收图片文件和布尔类型的是否生成缩略图参数。 生成保存图片文件的文件夹,文件夹的命名为上传图片的日期“根目录\file\cover\202504”,如果文件夹已存在则不生成。接下来拼接文件名,生成30位的随机数拼接到原文件名防止文件名相同的…...
Linux 下依赖库的问题
假设你在 某用户 user_name 下安装了一个 rquests库。 然后你在命令行使用 python3 -c (...)验证。发现没有任何问题。 然后你使用python3 xxx.py 发现执行验证也没有问题。 这个时候你信心慢慢的写了一个C的代码在代码中system调用这个.py文件。 然…...
STM32 HAL 水位传感器驱动程序
工作原理是输出模拟量电压值,只需要使用stm32adc读取电压再转换一下即可 本代码中,水位传感器连接在PA0,可通过宏定义快速设置电压区间和水位之间的关系 water_level.c /***************************************************************…...
DeepSeek R1 7b,Langchain 实现 RAG 知识库 | LLMs
DeepSeek R1 7b,Langchain 实现 RAG 知识库 | LLMs DeepSeek R1 7b,Langchain 实现 RAG 知识库DeepSeek R1Chat via ConsoleChat via Browser LangchainFAQs GitHub https://github.com/hailiang-wang/ollama-get-started DeepSeek R1 7b,La…...
【C语言】char unsigned char signed char
在C语言中,char 和 unsigned char 虽然都是1字节(通常8位)的数据类型,但它们在符号处理、数值范围和用途上有显著区别。以下是详细对比: 1. 核心区别 特性charunsigned char符号性可能是signed或unsigned(由编译器决定)明确无符号(仅非负数)数值范围通常 -128 到 1270…...
硬件电路(24)-NE555振荡电路
一、概述 NE555 是一款能产生高精度定时脉冲的双极性集成电路。内部包括阈值比较器、触发比较器、RS触发 器、输出电路等四部分电路构成。它可通过外接少量的阻容器件,组成定时触发电路、脉宽调制电路、音 频振荡器等等电路。广泛应用于玩具、信号交通、自动化控制等…...
Transformer系列(二):自注意力机制框架
自注意力机制框架 一、K-Q-V的自注意力机制二、位置表征1. 通过学习嵌入来进行位置表征2. 通过直接改变 α \alpha α来进行位置表征 三、逐元素非线性变换四、未来掩码(future mask)五、总结 上篇博客:NLP中放弃使用循环神经网络架构讲解了循环神经网络…...
安全技术和防火墙
传输层4.7层防火墙 传输层(4)四层防火墙:ip地址 mac地址 协议 端口号来控制数据流量 应用层防火(7)墙/代理服务器: ip地址 mac地址 协议 端口号来控制数据流量 真实传输的数据(把前面的ip地址…...
深度可分离卷积与普通卷积的区别及原理
1. 普通卷积 普通卷积使用一个滤波器在输入特征图的所有通道上滑动,同时对所有通道进行加权求和,生成一个输出通道。如果有多个滤波器,则生成多个输出通道。假设上一层的特征图有 n 个通道,每个通道是一个二维的图像(…...
STM32时钟树
1、认识时钟树 H:high 高 L:low 低 S:speed 速度 I:internal 内部 E:external 外部 HSE就是高速外部时钟源 HSI就是告诉内部时钟源 外部时钟一般需要接一个时钟源,也就是晶振,这个需要外接&…...
致迈协创C1pro考勤系统简介
1.应用背景 该套件的“数据映射引擎”技术,完成了OA系统与考勤机硬件设备的无缝联接。V5具有良好交互特性和B/S的程序架构,使得客户管理层和HR相关管理人员通过V5能实时查询统计人员的考勤情况,从而及时有效的完成人员考勤的监控与管理&#…...
pivot_root:原理、用途及最简单 Demo
什么是 pivot_root pivot_root 是 Linux 系统中的一个系统调用(和对应的命令行工具),用于更改进程的根文件系统。与 chroot 类似,pivot_root 将一个指定目录设置为进程的新根目录(/),但它比 ch…...
【小沐杂货铺】基于Three.JS绘制卫星轨迹Satellite(GIS 、WebGL、vue、react,提供全部源代码)
🍺三维数字地球系列相关文章如下🍺:1【小沐学GIS】基于C绘制三维数字地球Earth(OpenGL、glfw、glut)第一期2【小沐学GIS】基于C绘制三维数字地球Earth(OpenGL、glfw、glut)第二期3【小沐学GIS】…...
MySQL -数据类型
博客主页:【夜泉_ly】 本文专栏:【暂无】 欢迎点赞👍收藏⭐关注❤️ 目录 前言数值类型intbitfloat 字符串charvarcharenum set 日期和时间类型 前言 在之前的操作篇, 我们用到的大多是DDL(数据定义语言)。 在建表时,…...
数据通信学习笔记之OSPF的邻居角色
邻居与邻接 OSPF 使用 Hello 报文发现和建立邻居关系 在以太网链路上,缺省时,OSPF 采用组播的形式发送 Hello 报文 (目的地址 224.0.0.5) OSPF Hello 报文中包含了路由器的 RouterID、邻居列表等信息。 邻居状态: 邻居:2-way 邻…...
2025第十六届蓝桥杯python B组满分题解(详细)
目录 前言 A: 攻击次数 解题思路: 代码: B: 最长字符串 解题思路: 代码: C: LQ图形 解题思路: 代码: D: 最多次数 解题思路: 代码: E: A * B Problem 解题思路&…...
计算机组成原理笔记(十七)——4.2定点加减运算
定点数的加减运算包括原码、补码和反码3种带符号数的加减运算,其中补码加减运算实现起来最方便。 4.2.1原码加减运算 原码加减运算详解 原码是计算机中表示数值的基本方式之一,其特点为最高位为符号位(0表正,1表负)…...
javase 学习
一、Java 三大版本 javaSE 标准版 (桌面程序; 控制台开发) javaME 嵌入式开发(手机、小家电)基本不用,已经淘汰了 javaEE E业级发开(web端、 服务器开发) 二、Jdk ,jre jvm 三…...
成品检验工程师心得总结
岗位:成品检验助理工程师 成品检验工程师——————>OQC工程师 何为成品? 简单来说,就是已经完成了产品的开发,测试,满足客户所有需求开发的产品。 成品检验工程师对应的是哪一个角色? 客户&…...
操作系统:进程是一个非常重要的抽象概念
在操作系统中,进程是一个非常重要的抽象概念,它是程序在计算机上的执行实例,是系统进行资源分配和调度的基本单位。 一、进程的定义 从动态角度来说,进程是程序的一次执行过程。例如,当你在计算机上打开一个文本编辑…...
QML 字符串格式化
在 QML 中,处理字符串格式化有多种方法,以下是常用的字符串格式化函数和技巧: 1. 基本字符串连接 qml var str "Hello, " "QML!"; // 简单连接 var name "Alice"; var greeting Hello, ${name}; // 模…...
堆排序的C++相关实现
大根堆的实现 #include <iostream> #include <vector> using namespace std;// 调整堆,确保以i根节点的子树满足大根堆 void heapify(vector<int>& vec, int n , int i) {int largest i;int left 2 * i 1;int right 2 * i 2;if (left &…...
c++类与对象(一)
前言: 什么是面向对象编程?什么是类与对象?为啥要搞类与对象啊?凭什么c能支持面向对象编程啊? 每次学东西前问自己几个问题会挺爽的,因为你越是懵逼,你就越想知道答案是什么。希望我的这几篇文章…...
(二)mac中Grafana监控Linux上的MySQL(Mysqld_exporter)
框架:GrafanaPrometheusMysqld_exporter 一、监控查看端安装 Grafana安装-CSDN博客 普罗米修斯Prometheus监控安装(mac)-CSDN博客 1.启动Grafana服务 brew services start grafana 打开浏览器输入http://localhost:3000进入grafana登录…...
认知升级:把握人工智能教育化转型的历史机遇
认知升级:把握人工智能教育化转型的历史机遇 ----灌南县第四中学 孟祥帅 2025年4月17日至19日,我有幸参加了教育部主办的“全国人工智能校长局长专题培训班”。此次大会以“人工智能赋能教育现代化”为主题,汇聚了全国各地的教育局局长、校…...
人形机器人马拉松:北京何以孕育“领跑者”?
“机器人每跑一小步,都是人类科技的一大步”,这句对阿姆斯特朗登月名言的仿写,恰如其分地诠释了全球首场人形机器人半程马拉松赛事的里程碑意义。 2025年4月19日,北京亦庄半程马拉松暨人形机器人半程马拉松圆满结束。在总长21.09…...
HBuilder X:前端开发的终极生产力工具
一、极速下载与部署指南 官方下载地址:HBuilderX-高效极客技巧 HBuilder X 提供轻量化绿色发行包(仅 10 余 MB),支持 Windows、macOS、Linux 全平台。 安装流程: Windows 用户: 下载.zip压缩包后解压至非系…...
对于校园网如何进行用户识别——captive portal的原理学习总结
一、技术名称总结 这一技术的核心称为 Captive Portal(强制门户),中文常译为“认证门户”或“强制门户”。它是通过拦截未认证用户的网络流量,强制跳转到指定登录页面的技术。 二、技术提供方与部署逻辑 Captive Portal的实现主…...
肖特基二极管详解:原理、作用、应用与选型要点
一、肖特基二极管的基本定义 肖特基二极管(Schottky Diode) 是一种基于金属-半导体结(肖特基势垒)的二极管,其核心特性是低正向压降(Vf≈0.3V)和超快开关速度。 结构特点:阳极采用金…...
6.数据手册解读—运算放大器(三)
7、应用和实现 7.1应用信息 TLV916x 系列提供了出色的直流精度和交流性能。 这些器件的工作电压高达 16V, 并提供真正的轨到轨输入/输出、 低失调电压、失调电压漂移以及 11MHz 带宽和高输出驱动。TLV916x适用于16V工业应用。 7.2 典型应用 7.2.1 低边电流测量 下…...
关于隔离1
1.隔离的目的: 在隔离电源设计中,输入与输出之间没有直接电气连接,提供绝缘高阻态,防止电流回路。这意味着输入与输出之间呈现为绝缘的高阻态,从而确保了无电流回路的形成。 隔离与可靠保护有关。电隔离是一种电路设…...
大语言模型推理能力的强化学习现状理解GRPO与近期推理模型研究的新见解
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
【NLP 60、实践 ⑭ 使用bpe构建词表】
目录 一、BPE(Byte Pair Encoding)算法详解 1.基本概念 2.核心思想 3.算法步骤详解 Ⅰ、预处理 Ⅱ、统计字符对频率 Ⅲ、合并高频字符对 Ⅳ、编码与解码 ① 编码(文本→子词序列) ② 解码(子词序列→文本) …...
String +memset字符串类题型【C++】
tips: 1、寻找最大公共子串时,如果字符串可以旋转但是不能反转,考虑在每个字符串后重复一次自身,如 "abcd" 变为 "abcdabcd",这样在用dp就可以了。 如何变环拆环为链: cin>>n&…...
06 GE Modifier
看看这个 问题。怪!究竟下一个modifier能不能访问到上一个?刚才还可以啊现在怎么不行了。 这里捕获了Owner的属性,Source不知道在哪捕获的 CalculationType: 1.使用计算后的值 2.使用基础值 3.使用计算后的值-基础值。 BackingAttributes Sou…...
30元一公斤的樱桃甜不甜
2025年4月20日,13~27℃,还好 待办: 综合教研室——会议记录3份(截止年4月18日) 备课冶金《物理》 备课理工《高数》 备课理工《物理》 教学技能大赛教案(2025年4月24日,校赛,小组合作…...
App-Controller - 通过自然语言操控应用程序的智能框架
本文翻译整理自:https://github.com/alibaba/app-controller 一、关于 App-Controller App-Controller 是基于大语言模型(LLMs)和智能体(Agents)构建的创新性API编排框架,旨在利用LLMs的高级推理能力来集成和同步各类应用程序提供的API。 上图展示了App…...
Deepseek输出的内容如何直接转化为word文件?
我们有时候会直接利用deepseek翻译别人的文章或者想将deepseek输出的内容直接复制到word文档里。但是文本格式和word是不对应的。这时候需要输入如下命令: 以上翻译内容的格式和排版要求如下: 1、一级标题 字体为黑体(三号)&…...
深入剖析 Java Web 项目序列化:方案选型与最佳实践
在 Java Web 开发中,“序列化”是一个你无法绕过的概念。无论是缓存数据、共享 Session,还是进行远程过程调用(RPC)或消息传递,序列化都扮演着底层数据搬运工的角色。它负责将内存中的 Java 对象转换成可传输或可存储的…...
第36讲:作物生长预测中的时间序列建模(LSTM等)
目录 🧠 为什么用时间序列模型来预测作物生长? ⛓️ 什么是 LSTM? 📊 示例案例:预测小麦NDVI变化趋势 1️⃣ 模拟数据构建(或使用真实遥感数据) 2️⃣ 构建 LSTM 所需数据格式 3️⃣ 构建并训练 LSTM 模型 4️⃣ 模型预测与效果可视化 🧠 除了 LSTM,还有哪…...
LeetCode 每日一题 2563. 统计公平数对的数目
2563. 统计公平数对的数目 给你一个下标从 0 开始、长度为 n 的整数数组 nums ,和两个整数 lower 和 upper ,返回 公平数对的数目 。 如果 (i, j) 数对满足以下情况,则认为它是一个 公平数对 : 0 < i < j < n,…...
Redis 哨兵与集群脑裂问题详解及解决方案
Redis 哨兵与集群脑裂问题详解及解决方案 本文将深入探讨Redis在哨兵模式和集群模式下可能出现的脑裂问题,包括其发生场景、原因以及有效的解决策略。同时,我们还将提供相应的代码示例和配置方案来帮助读者理解和实施。 一、脑裂问题概述 脑裂&#x…...
Laravel-vite+vue开发前端模板
开始这篇文章的时候,你已经安装了laravel!你已经安装了laravel!你已经安装了laravel! 然后你的laravel服务器环境已经搭建好,应用可以正常访问 laravel vite plugin 官方原文 laravel默认已经集成vitejs,单纯使用vi…...
springboot+vue3+mysql+websocket实现的即时通讯软件
项目演示 即时通讯软件项目演示 业务架构 技术栈 后端 选用编程语言 Javaweb框架SpringBootdb MySQL 持久存储nosql 缓存 Redis全双工通信框架 WebSocket 前端 前端框架Vue3TypescriptUI样式 Css、ElementPlus网页路由 vue-router全双工通信框架Websocket 功能完成情况 已实…...
HTMLCSS实现网页轮播图
网页中轮播图区域的实现与解析 在现代网页设计中,轮播图是一种常见且实用的元素,能够在有限的空间内展示多个内容,吸引用户的注意力。下面将对上述代码中轮播图区域的实现方式进行详细介绍。 一、HTML 结构 <div class"carousel-c…...
HTML表单与数据验证设计
HTML 表单与数据验证设计:构建可靠的用户数据采集系统 引言 互联网的核心是数据交互,而HTML表单是这一交互的主要入口。作为前端工程师,设计高质量的表单不仅关乎用户体验,更直接影响数据收集的准确性和系统安全。 在我的学习实…...
[Windows] 星光桌面精灵 V0.5
[Windows] 星光桌面精灵 链接:https://pan.xunlei.com/s/VOOI9NCNDB0iBONt5gz7zUb9A1?pwdgxa6# [Windows] 星光桌面精灵 V0.5 这款桌面精灵是动态的,而且还可以做快捷启动...
Java 网络编程性能优化:高吞吐量的实现方法
Java 网络编程性能优化:高吞吐量的实现方法 在当今的互联网时代,网络应用的性能优化是开发人员面临的重要挑战之一。Java 作为一门广泛使用的编程语言,提供了强大的网络编程支持,但如何通过优化实现高吞吐量,是每个 J…...
【去哪儿网】登录滑块逆向算法AES加密分析(逆天滑块轨迹)
目标:aHR0cHM6Ly91c2VyLnF1bmFyLmNvbS9wYXNzcG9ydC9sb2dpbi5qc3A 验证接口: https://vercode.qunar.com/inner/captcha/snapshot 可以发现是encryption方法生成,进入encryption里面,发现是AES加密的轨迹 track就是轨迹 直接…...