
C++从零基础到信奥赛入门级(CSP-J)
文章平均质量分 97
本专栏专为零基础或初级C++学习者设计,旨在系统化、阶梯式地引领学员走进精彩的C++编程世界,并逐步迈向信息学奥林匹克竞赛(CSP-J)的入门级别。我们将以深入浅出的方式讲解C++语言的基础语法、数据结构、算法设计等核心知识,同时结合丰富的实例解析和实战训练,帮助学员扎实掌握C++编程技能。
明月别枝惊鹊丶
专注于C++和NOI知识分享。
展开
-
【NOI】C++程序设计入门一(认识c++)
本篇内容专为初学者量身打造,旨在引领大家轻松踏入C++编程的大门。首先从安装和使用适合初学者的集成开发环境Dev C++开始帮助大家快速建立编程基础。通过Dev C++简易的操作界面、集成编译器以及语法高亮等功能,用户可以便捷地编写和调试代码。文章以人与计算机如何沟通这一核心问题引入编程的基本原理,并详细解释了如何利用cin进行数据输入和cout进行结果输出。原创 2024-03-21 13:27:53 · 3788 阅读 · 1 评论 -
【NOI】C++程序设计入门二(认识整型)
在这段学习旅程中,我们将以浅显易懂的方式揭开变量的神秘面纱,它们如同数学中的未知数,却又在计算机世界里扮演着存储信息的关键角色。随后,深入探索数据类型这一基石,理解它们是如何让计算机精准无误地识别并处理各种类型的数据。通过一系列精心编排的例题,诸如“糖果的困惑”、“火柴棒的奥秘”、“文具店的算计”,你将亲身体验将抽象概念转化为具体代码的过程,见证数学逻辑与C++语法的完美融合。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲那我们如何拥有一个属于我们自己的变量呢?原创 2024-07-22 08:00:00 · 2753 阅读 · 0 评论 -
【NOI】C++程序设计入门三
在经历了初步的编程概念洗礼后,你已经掌握了变量、数据类型、基本的算术运算符等核心知识点。本篇内容旨在巩固之前所学,并通过实例深入,带你领略C++语言的魅力,为NOI之路打下坚实基础。我们将围绕以下几个关键点进行深化学习和实践:常量的使用:理解常量与变量的区别,掌握字面常量与符号常量的定义及应用,特别是在处理固定数值如圆周率时,如何提升代码的可读性和维护性。标识符的规范:学习如何正确命名标识符,遵循C++的命名规则,确保代码的清晰度和专业性,同时避免与关键字冲突。原创 2024-07-29 08:00:00 · 3314 阅读 · 0 评论 -
【NOI】C++程序设计入门四
欢迎步入C++程序设计的奇妙世界,本章节我们将聚焦于编程领域中一个至关重要且广泛使用的数据类型——浮点数。浮点数,作为数学和现实世界计量不可或缺的一部分,在计算机科学中扮演着举足轻重的角色。无论是精确的科学计算,还是日常的金融交易记录,正确理解和运用浮点数都是编程技能中的一项基本功。本章节将引领你深入了解C++中的浮点型数据——float与double,揭示它们的存储细节、精度差异以及如何在实际编程中灵活应用它们进行精确或高效的数值处理。让我们一同揭开浮点数的神秘面纱,为你的编程之旅增添一份坚实的基石。原创 2024-07-01 10:24:35 · 3031 阅读 · 0 评论 -
【NOI】C++程序设计入门五
在先前的学习历程中,我们已深入探讨了变量与数据类型的概念,并对其中的核心成员——整型int、浮点型float与double进行了细致研究。通过大量的实践练习,我们已熟练掌握了涉及整数与小数的基本运算技巧。变量交换与拆位求解。本节内容将系统地介绍变量交换的几种常见方法,包括借助临时变量、利用加法交换律以及使用C++内置的swap函数,同时通过实例演示如何运用这些方法实现变量值的有效互换。原创 2024-04-15 03:00:00 · 2843 阅读 · 0 评论 -
【NOI】C++程序结构入门之分支结构一(单、双分支)
在编程的世界里,程序的执行并非总是沿着单一的直线路径向前推进。有时候,我们需要根据特定条件来改变程序的行为,使之能够灵活应对各种情况。这就引出了程序设计中的一个重要概念——分支结构。分支结构赋予程序“思考”的能力,使其能够依据特定条件做出判断,进而执行相应的代码块。这一章,我们将深入探讨C++中的分支结构,这是理解更复杂算法和实现逻辑判断的基础,对于参加全国青少年信息学奥林匹克竞赛(NOI)的入门级选手来说尤为重要。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲。原创 2024-04-29 10:00:00 · 3349 阅读 · 0 评论 -
【NOI】C++程序结构入门之分支结构二(逻辑运算符、三目运算符、打擂台法)
本章节在之前学习的单分支与双分支结构基础上,深入探讨了多条件判断在程序设计中的应用。通过引入逻辑运算符——逻辑与(&&)、逻辑或(||)以及逻辑非(!),我们学会了如何将多个条件组合,以解决实际问题中更为复杂的逻辑判断需求。借助具体场景实例,如学生选拔和数值特性判断,理解了逻辑运算符的运作机制及其在分支结构中的重要性。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲。原创 2024-05-06 09:00:00 · 2282 阅读 · 0 评论 -
【NOI】C++程序结构入门之分支结构三
本章节继之前介绍的单分支与双分支结构后,继续探讨多分支结构在C++编程中的应用。多分支结构是处理复杂逻辑决策的重要工具,它使程序能够根据不同条件选择多条路径中的一条执行,极大地丰富了程序的控制流。本文将阐述多分支结构的概念,重点讲解if多分支语句与switch语句的语法与使用场景,并对比多分支结构与多个独立if语句的差异。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲C++程序结构入门之分支结构一C++程序结构入门之循环结构一。原创 2024-05-23 11:23:50 · 2271 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构一-while
在前面的章节中,我们学习了程序的顺序结构、分支结构。在计算机科学的编程之旅中,掌握各种控制结构是解锁复杂逻辑与高效算法的关键。继顺序结构和分支结构之后,循环结构作为程序设计的又一基石,其重要性不言而喻。循环赋予了程序“重复执行”的能力,使得处理批量数据、执行重复任务变得可能。本章将深入探讨循环结构,尤其是while循环的基础与应用,它是编程中实现条件循环控制的核心工具,让程序在满足特定条件下持续运行,直至达到预定的停止条件。原创 2024-05-27 12:06:34 · 2418 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构二-for循环
在先前的学习旅程中,我们探索了程序设计的基础砖石——顺序结构与分支结构。现在,我们踏上了新征途,深入循环结构的奥秘境地。循环,那是一种魔法,让指令序列在满足条件时重复施展,直至咒语终止。就像《西游记》里的奔波儿灞与灞波儿奔,两者相辅相成对,相似又各异,循环结构中的for与while亦是如此,既有共通点,又各自独异处。循环结构,特别是for循环,如同编程中的时间轮回,让代码在特定条件下周而复现,赋予程序无限可能。原创 2024-06-03 15:46:53 · 3167 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构三-计数求和
在C++编程的学习过程中,循环结构是一个非常重要的概念。通过前两节的学习,我们已经掌握了while循环和for循环的基本使用方法,并且学会了如何利用这些循环来输出一组符合条件的数。然而,在实际应用中,仅仅输出这些数是不够的。很多时候我们需要进一步处理这些数据,例如统计出符合条件的数的数量以及计算它们的总和。这就是本章节的重点——循环计数求和。我们将深入探讨如何使用计数器和累加器来实现这一目标,并通过具体的实例帮助大家更好地理解和掌握这些技巧。C++从入门到NOI学习路线。原创 2025-01-27 08:30:00 · 1133 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构四——break、continue
循环,作为算法循环执行的核心机制,其在程序设计中的地位不言而喻。本章节,我们将深入探讨循环的精髓,特别是C++中循环控制的核心——break与continue语句的运用,它们如同编程中的精妙开关,精准调控循环的执行流程。想象一下,当你需要处理一系列重复的任务,却在特定条件下需要跳出循环,或是跳过某次迭代直接进行下一轮,这时,break和continue便是你的得力助手。通过它们,你能够以最少的代码行实现高效的逻辑控制,使得程序更加灵活且适应多样化的应用场景。原创 2024-06-10 09:00:00 · 4831 阅读 · 0 评论 -
【NOI】C++程序结构入门之循环结构五——带余除法
在计算机科学与编程领域,循环结构作为程序设计的基础构件之一,对于实现重复执行某段代码逻辑至关重要。特别是当涉及到数值处理、数据遍历、或是模式生成等场景时,循环结构的运用尤为关键。本篇文章深入探讨了循环结构中一个核心概念——带余除法,及其在C++编程中的广泛应用。带余除法不仅在基本的数学运算中扮演着重要角色,更是众多高级算法与数据处理逻辑的基石。通过理解并掌握这一概念,编程新手能够迈出坚实的一步,向更复杂的算法设计与问题解决能力迈进。C++从入门到NOI学习路线。原创 2024-06-17 09:00:00 · 2697 阅读 · 0 评论 -
【C++】GESP 一级手册
CCF编程能力等级认证,英文名Grade Examination of Software Programming(以下简称GESP),由中国计算机学会发起并主办。GESP是全国唯一打通CSP-J/S(全国青少年信息学奥林匹克竞赛和CSP初赛)的编程能力等级认证。通过GESP认证,学生可以获得免考CSP-J/S初赛的机会,大大提高了参加更高水平编程竞赛的机会和优势。此外,GESP的考试大纲与CSP-J/S的大纲基本吻合。原创 2025-01-18 11:41:48 · 1945 阅读 · 1 评论 -
【GESP】2024 C++ 一级编程题解析及测试信息下载
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》本章节主要对GESP 2024 C++一级的问题进行讲解,包括《[GESP202403 一级] 小杨买书》《[GESP202403 一级] 找因数》《[GESP202406 一级] 休息时间》《[GESP202406 一级] 立方数》《[GESP202409 一级] 小杨购物》《[GESP202409 一级] 美丽数字》《[GESP202412 一级] 温度转换》《[GESP202412 一级] 奇数和偶数》题目。原创 2025-01-27 09:00:00 · 1187 阅读 · 0 评论 -
【NOI】C++程序结构入门之嵌套循环一
探索编程之旅,让我们一起迈入C++的奇妙世界,揭开嵌套循环的神秘面纱。正如冬日里不可或缺的秋裤,嵌套循环在解决复杂问题时担当着关键角色,它让代码的触角延伸至多维数据的每一个角落。跟随小熊的果酱派对之旅,让我们领悟如何利用嵌套循环的魔力,编织出多变的解决方案,确保每一种可能的组合都不被遗漏。原创 2024-06-24 09:00:00 · 2332 阅读 · 0 评论 -
【NOI】C++程序结构入门之嵌套循环二(图形)
在本篇文章中,我们将深入探讨如何使用嵌套循环来生成各种图形,这是一个在信息学奥林匹克竞赛(NOI)中非常重要的主题。嵌套循环的概念并不复杂,外层循环控制内层循环的整体运行次数,而内层循环则完成具体的任务,如输出特定数量的字符。通过巧妙地设计循环的条件和逻辑,我们可以生成各种有趣的图形。本文将从简单的矩形开始,逐步过渡到更复杂的图形,如正三角形、倒三角形以及菱形等。这些图形有助于加深对循环结构的理解。接下来,我们将通过一系列的示例来展示如何使用嵌套循环来生成不同的图形,并提供相应的代码示例。原创 2024-08-12 09:53:20 · 1452 阅读 · 0 评论 -
【NOI】C++算法设计入门之穷举
穷举法是一种基础而实用的算法策略,它通过逐一检查所有可能的情况来寻找问题的解。这种方法特别适用于问题规模较小或解决方案数量有限的情况。尽管穷举法可能不是最高效的算法,但它保证能找到问题的正确答案,尤其适合于初学者理解和实践。本章将介绍穷举法的基本概念、步骤以及通过几个具体的例子来演示如何使用穷举法解决问题。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲穷举法是一种直观且易于实现的方法,适合处理规模不大、解决方案数量有限的问题。原创 2024-08-05 08:00:00 · 2709 阅读 · 0 评论 -
【NOI】C++数据结构入门之一维数组(一)数组基础
在计算机科学的学习旅程中,数据结构是构建高效算法和解决复杂问题的基石。本篇文章是针对全国青少年信息学奥林匹克竞赛(NOI)初学者设计的数组入门指南,旨在帮助同学们掌握数组这一基本而又强大的数据结构。数组作为线性数据结构的典型代表,以其简单直观的特点成为解决问题的首选工具之一。我们将从理论概念出发,结合实例练习,逐步深入,确保每位读者都能牢固掌握数组的使用方法,为后续深入学习更复杂的数据结构打下坚实的基础。原创 2024-07-15 08:00:00 · 2913 阅读 · 1 评论 -
【NOI】C++数据结构入门之一维数组(二)数组找数
在先前的学习中,我们奠定了坚实的基础,掌握了数组的基本操作,包括创建、访问、修改和遍历等。本篇内容将引领您进入数组处理的深层次领域,探讨如何在数组中查找特定值、确定数组中的最值(最大值和最小值)、统计某个元素在数组中的出现次数,以及确定元素的索引位置等操作。这不仅是算法竞赛如全国青少年信息学奥林匹克竞赛(NOI)的必备知识,也是解决现实世界复杂数据问题的利器。我们将通过实例分析,让抽象的概念生动起来,让您在编程之旅上更进一步。C++从入门到NOI学习路线。原创 2024-08-19 17:07:06 · 2298 阅读 · 0 评论 -
【NOI】C++数据结构入门之一维数组(三)元素移动
在继续我们的C++数据结构学习之旅中,今天我们深入探讨了一维数组的元素移动,这是全国青少年信息学奥林匹克竞赛(NOI)准备过程中的一个重要环节。上一讲我们讨论了数组的基础操作,包括创建、访问、修改和遍历,以及如何在数组中查找特定的元素。今天,我们进一步拓展了知识面,学习了如何通过逆序、删除和插入操作来动态调整数组中的元素位置,这是解决复杂算法问题和优化数据结构管理的关键技能。在这一讲中,我们不仅讲解了理论概念,还通过具体的例题演示了如何在C++中实现这些操作。原创 2024-08-26 08:00:00 · 2768 阅读 · 0 评论 -
【NOI】C++函数入门一(sqrt函数)
在 C++ 编程语言中,sqrt 函数是一个非常有用的数学工具,它用于计算非负数的平方根。平方根的概念是平方运算的逆运算,即如果一个数的平方等于另一个数,则这个数是那个数的平方根。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲sqrt 函数是 C++ 标准库中的一个强大工具,它可以帮助我们执行平方根运算。通过简单的语法调用,它可以计算出任何非负数值的平方根。原创 2024-09-03 15:28:09 · 8894 阅读 · 0 评论 -
【NOI】C++函数入门二(自定义函数)
在这一章节中,我们将深入探讨C++中的函数概念,包括自定义函数的定义、用途以及如何编写和使用它们。通过一系列的实例练习,我们将掌握如何利用函数简化程序结构、提高代码重用性和可维护性。无论是初学者还是有一定基础的同学,都将从这些实践案例中学到实用的知识和技巧。欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲函数:为了完成某个任务而组合在一起的一组语句。原创 2024-10-28 07:15:00 · 3562 阅读 · 0 评论 -
【NOI】C++算法入门之递归基础(数值类)
递归是一种计算机程序设计技术,它是指在一个函数或子程序的定义中直接或间接地调用自身的过程。递归的核心特点是解决问题时通过将问题分解为规模更小但结构与原问题相似的子问题来逐步求解,直到子问题足够简单可以直接得出答案。通过这种方式,递归提供了一种优雅的解决方案来处理那些可以通过分解而变得更易于管理的问题。本文将通过几个具体的例子来介绍递归的基础概念及其在数值类问题中的应用。欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》C++从入门到NOI学习路线。原创 2024-09-09 08:00:00 · 2286 阅读 · 0 评论 -
【NOI】C++算法设计入门之贪心
贪心算法,如同成语"得陇望蜀"所描述的那样,总是追求眼前的最优选择,渴望在每一步都获得最大的利益。虽然这种策略在某些情况下能够高效地找到满意解,但它也有可能忽视了长期目标,从而无法达到全局最优。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲贪心算法的执行效率通常较高,因为它避免了穷举搜索和回溯,但是其正确性和有效性高度依赖于问题本身是否具备贪心选择性质和最优子结构性质。如果问题满足这些性质,那么贪心算法可以快速找到最优解;否则,它可能只能给出近似解,甚至是次优解。原创 2024-07-08 08:00:00 · 2665 阅读 · 0 评论 -
【NOI】C++算法设计入门之深度优先搜索
深度优先搜索(Depth-First Search, DFS)作为一种基础而强大的图遍历算法,在信息学奥林匹克竞赛(NOI)及广泛的计算机科学应用中占据重要地位。本章节专为C++初学者设计,旨在系统性地介绍深度优先搜索的基本原理、实现方法及其在实际问题中的应用,为后续深入学习更复杂的算法和数据结构打下坚实基础。在学习过程中,我们将以直观易懂的迷宫问题为切入点,引导读者理解DFS如何模拟人类在迷宫中寻找出路的过程,从而掌握其核心思想和操作步骤。原创 2024-04-23 14:32:20 · 3606 阅读 · 2 评论 -
【NOI】树的初步认识
本章节主要介绍了树这一重要的数据结构概念及其相关术语。树作为一种模拟自然界中树状结构的抽象数据类型,在计算机科学中有广泛的应用,尤其在信息检索、文件系统、程序设计语言解析等领域。通过形象的例子阐述了如何将书籍分类体系构建为树形结构,使得读者能更好地理解树的层次化组织特性。在详细解释树的基本术语时,我们介绍了节点、根节点、父节点、子节点、兄弟节点、堂兄弟节点、祖先节点、子孙节点以及叶子节点和分支节点的概念。同时,还介绍了树的边,它是连接节点并表示父子关系的纽带。原创 2024-03-25 03:00:00 · 1884 阅读 · 0 评论 -
【NOI】树的存储
在前面的章节中,向大家介绍了树的基本概念、树的基本术语以及树的表示方法。树作为非线性数据结构中的重要成员,以其分支结构模拟现实世界的层级关系,广泛应用于各类计算机科学问题。理解并掌握树的存储方法是深入学习树相关算法、高效处理树型数据的关键。本章节将聚焦树的存储,引导读者从理论到实践全面理解树的存储原理与实现方式。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲以上就是本节的内容,在树存储实践中,需关注存储方法的特性和适用场景。原创 2024-04-01 16:55:34 · 1221 阅读 · 0 评论 -
【NOI】二叉树的定义与基本性质
在计算机科学与算法领域中,二叉树作为一种基础且重要的数据结构,以其独特的组织方式和丰富的特性,广泛应用于诸多实际问题的解决方案。尤其在信息学奥林匹克竞赛(NOI)等高级别编程竞赛中,深入理解和熟练掌握二叉树的相关知识,是提升解题能力和应对复杂问题的关键一环。本篇文章旨在系统地阐述二叉树的定义、分类以及其基本性质,为读者搭建起扎实的理论基础,并通过实例解析与练习题,加深对二叉树特性的直观感知与运用能力。C++从入门到NOI学习路线C++全国青少年信息学奥林匹克竞赛(NOI)入门级-大纲。原创 2024-04-08 14:32:02 · 2830 阅读 · 0 评论 -
信息素养大赛-2024-算法创意实践挑战复赛-小学组
本章节主要对2024年信息素养大赛算法创意实践挑战复赛小学组题目进行讲解。原创 2024-07-16 08:00:00 · 3235 阅读 · 1 评论 -
【NOI-题解】1403. 找回文数?1406. 石头剪刀布?1580. 扫雷(mine)
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》本章节主要对二维数组基础的题目进行讲解,包括《1403. 找回文数?》《1406. 石头剪刀布?》《1580. 扫雷(mine》题目。原创 2024-09-16 09:00:00 · 1662 阅读 · 0 评论 -
【NOI-题解】1741 - 求出1~n中满足条件的数的个数和总和?1002. 编程求解1+2+3+...+n1004. 编程求1 * 2 * 3*...*n1014. 编程求1+1/2+1/3+..
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》本章节主要对循环计数求和的问题进行讲解,包括《1741 - 求出1~n中满足条件的数的个数和总和?》《1002. 编程求解1+2+3+…+n》《1004. 编程求1 * 2 * 3*…*n》《1014. 编程求1+1/2+1/3+…+1/n》《1056. 所有不超过1000的数中含有数字3的自然数》《1055. 求满足条件的整数个数》《》题目。原创 2025-01-31 08:00:00 · 1103 阅读 · 0 评论 -
【NOI-题解】1009 - 数组逆序1162 - 数组元素的删除1211 - 数组元素的插入1161. 元素插入有序数组1159. 数组元素的移动
本章节主要对数组问题中数组元素移动的题目进行讲解,包括《1009 - 数组逆序》《1162 - 数组元素的删除》《1211 - 数组元素的插入》《1161. 元素插入有序数组》《1159. 数组元素的移动》。原创 2024-07-25 14:56:35 · 772 阅读 · 0 评论 -
【NOI-题解】1065. 字符图形1-星号矩形1066. 字符图形2-星号直角1782. 字符图形2-星号倒直角1067. 字符图形3-平行四边形1068. 字符图形4-星号正三角
本章节主要对嵌套循环中图形输出的题目进行讲解,包括《1065. 字符图形1-星号矩形》《1066. 字符图形2-星号直角》《1782. 字符图形2-星号倒直角》《1067. 字符图形3-平行四边形》《1068. 字符图形4-星号正三角》《1069. 字符图形5-星号梯形》《1070. 字符图形6-星号倒三角》《1071. 字符图形7-星号菱形》题目。原创 2024-09-03 15:28:31 · 819 阅读 · 0 评论 -
【NOI-题解】1272. 郭远摘苹果1274. 求各个科目成绩的平均分1275. 输出杨辉三角的前N行1496. 地雷数量求解
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》本章节主要对二维数组基础的题目进行讲解,包括《1272. 郭远摘苹果》《1274. 求各个科目成绩的平均分》《1275. 输出杨辉三角的前N行》《1496. 地雷数量求解》题目。原创 2024-09-11 09:00:00 · 1115 阅读 · 0 评论 -
【NOI-题解】1407. 图像相似度1330. 求最大梯形的面积1384. 靶心数1398. 奇偶统计
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》本章节主要对,包括《1407. 图像相似度》《1330. 求最大梯形的面积》《1384. 靶心数》《1398. 奇偶统计》题目。原创 2024-09-13 08:00:00 · 2036 阅读 · 0 评论 -
【NOI-题解】1190. 对角线I1191. 对角线II1184. 数字走向I1185. 数字走向II1186. 数字走向III1187. 数字走向IV
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》本章节主要对二维数组图形的题目进行讲解,包括《1190. 对角线I》《1191. 对角线II》《1184. 数字走向I》《1185. 数字走向II》《1186. 数字走向III》《1187. 数字走向IV》题目。原创 2024-11-01 07:15:00 · 1202 阅读 · 0 评论 -
【NOI-题解】1004 - 编程求1 * 2 * 3 * ... * n1053 - 求100+97+……+4+1的值。1238. 统计每个月兔子的总数1146. 求S的值1147. 求1/1+1/
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》本章节主要对递归基础的题目进行讲解,包括《1004 - 编程求1 * 2 * 3 * … * n》《1053 - 求100+97+……+4+1的值。》《1238. 统计每个月兔子的总数》《1146. 求S的值》《1147. 求1/1+1/2+2/3+3/5+5/8+8/13+13/21……的前n项的和》题目。原创 2024-08-26 08:00:00 · 763 阅读 · 0 评论 -
【NOI-题解】1002 - 编程求解1+2+3+...+n 1241 - 角谷猜想 1108 - 正整数N转换成一个二进制数 1088 - 求两个数M和N的最大公约数
本章节主要对用递归改造循环类题目进行讲解,包括《1002 - 编程求解1+2+3+...+n》《1241 - 角谷猜想》《1108 - 正整数N转换成一个二进制数》《1088 - 求两个数M和N的最大公约数》题目。原创 2024-09-07 10:05:47 · 1053 阅读 · 0 评论 -
【NOI-题解】1428. 找同学的位置1212. 移动数组元素1815. 最后一次出现该数的位置1427. 有趣的折扣
本章节主要对数组问题中找数的问题进行讲解,包括《1428. 找同学的位置》《1212. 移动数组元素》《1815. 最后一次出现该数的位置》《1427. 有趣的折扣》题目类型:数组找数从键盘输入一个整数 N ,输入 N (5≤N≤20)个元素,输入一个整数,判断这个数组中最后一次出现该数的位置,如果没有请输出−1。第 1 行读入一个整数 n。(5≤n≤20)第 2 行读入 n 个整数用空格隔开。第 3 行读入 1 个整数,代表要找的数。原创 2024-07-22 08:00:00 · 827 阅读 · 0 评论