自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 20×21整点网格直线计数之谜(2021年十二届蓝桥杯C&C++软件赛省赛 B组)

一.A、B不同时为0二.A、B、C的最大公约数(GCD)为1(即最简形式)三.符号规则:A≥0;若A=0,则B≥0为什么用一般式?一.能表示所有直线(包括垂直于x轴的直线)二.用整数表示,避免浮点数精度问题三.同一直线的一般式唯一,不会出现多种表示方式斜截式(有局限性)一.斜截式为y = kx + b,其中k是斜率,b是截距。但:二.垂直于x轴的直线(x=a)无法用斜截式表示三.斜率k和截距b可能是无限小数,存储和比较会有精度问题给定两点P1(x1, y1)和。

2026-02-06 18:32:50 228

原创 数字卡片问题(2021年蓝桥杯B组真题)

小蓝准备用这些卡片来拼一些数,他想从1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从1拼到多少。例如,当小蓝有30张卡片,其中0到9各3张,则小蓝可以拼出1到10,但是拼11时卡片1已经只有一张了,不够拼出11。三.通过程序可得,当n=3181时,数码1的总使用次数恰好为2021次,而n=3182时数码1的使用次数将超过2021,因此最大能拼到3181次。二.统计1到n的所有数字中,每个数码(0-9)出现的总次数,当任意一个数码的总次数超过2021时,n-1即为答案。

2026-02-05 12:18:59 154

原创 C语言编程题解析:计算能被3或7整除的自然数倒数之和

通过这道题,我们不仅学会了如何解决具体的数学问题,更重要的是掌握了避免常见陷阱(如整数除法)的方法,以及如何设计清晰、可复用的函数结构。3.避免重复计算:虽然能被21整除的数同时满足两个条件,但 || 运算符具有短路特性,不会影响结果正确性。编写一个函数,计算并输出 n(包括n)以内 能被 3或7整除 的所有自然数的 倒数之和。能被3整除、能被7整除、能同时被3和7整除(即被21整除)的数都要包含。在C语言中如果 i 是整数,结果会是整数除法(结果为0),,由于两个操作数都是整数,C语言会执行整数除法。

2026-01-08 20:17:32 449

原创 C语言入门:变量与数据类型(新手友好版)

f → float / double(printf 中 float 会自动转为 double)2.定义一个 double 变量表示圆周率 π,计算半径为 5 的圆面积(公式:π × r²)。3.用 sizeof 查看你电脑上 int 和 char 各占多少字节。✅ 好习惯:尽量在定义时初始化变量,避免使用未初始化的“垃圾值”1.定义一个 int 变量表示你的年龄,打印出来。不同类型的变量在内存中占用的空间不同。1.什么是变量(带名字的存储盒子)三、变量的声明、定义与初始化。告诉编译器:“我要用一个叫。

2026-01-08 19:52:52 293

原创 编程题目分享:递归实现阶乘C语言实现(小白版)

printf("警告:n > 12 会导致 int 溢出,结果可能不正确。printf("请输入一个非负整数n:\n");printf("请输入一个非负整数n:\n");printf("输入无效!printf("错误!printf("错误!提示用户输入,并读取一个整数。退出(表示程序异常终止)若输入为负数,打印“

2025-12-28 20:21:23 400

原创 编程题目分享:哥德巴赫猜想的C语言实现(小白版)

04模块四------模块化程序设计01------函数的定义(编程题)编写函数,实现将输入的一个偶数写成两个素数之和的形式(即哥德巴赫猜想验证)代码如下:#include <stdio.h>#include <math.h>int ss1(int n){ if(n <= 1) return 0; if(n == 2) return 1; if(n % 2 == 0) return 0; for(int i=3;i<=sqrt(n);i += 2) if(n %

2025-12-22 19:08:14 811

原创 三数比大小:C语言函数实战解析(初学者)

这段代码的主要功能是找到用户输入的三个整数中的最大值,并将结果打印出来。下面是对代码的详细分析:一. 包含头文件。

2025-12-21 18:00:59 307

原创 C语言加法函数实现详解

模块四------模块化程序设计01------函数的定义(第一题)printf("请输入2个数字:\n");注意:是值传递,且是单向的,从实参到形参。这是一个使用函数表达的C语言加法程序。一. 预处理指令(头文件包含)六. 函数调用和计算。

2025-12-21 17:31:33 379

原创 Dev-C++新手入门:轻松编写第一个C程序“Hello,World!“

元素说明引入标准输入输出库int main()程序入口,返回整型状态码输出信息到屏幕return 0;正常退出程序;和{}语句结束符和代码块界定符这个简单的程序包含了 C 语言最基础的要素,是学习编程的“第一块基石”。理解它,你就迈出了 C 语言学习的第一步!🚀3. 运行窗口一闪而过,为了让窗口停住(可选)在 `return 0;` 之前加一行:#include <stdlib.h> // 为了使用 system 函数(Windows)\n");

2025-12-18 20:27:41 680 1

原创 Dev-C++新手速成:界面操作全攻略(新手友好)

注意:程序会在单独的控制台窗口中运行,运行结束后窗口会自动关闭。第一次保存会弹出窗口,让你选保存位置(比如“桌面”),文件名要加。常用功能的快捷按钮(像小图标,点一下就能用,不用翻菜单)(比如 hello.cpp,.cpp是C++文件的标志)就像餐厅的菜单,所有功能都藏在这里(比如“放你的代码文件的地方,像文件夹一样管理文件。它就会消失了,然后在你想要它出现的地方使用。编译结果会显示在底部日志窗口,成功会显示",下一行会自动往里缩一点,看起来更整齐)代码编辑区,你写代码的地方,就像作业本。

2025-12-14 21:41:08 922 1

原创 Dev-C++下载安装全攻略

(也就是我们常说的VS),它体积小、界面简单、上手容易,适合初学者进行 C 语言和 C++ 语言的学习与练习。在电脑上打开常用浏览器,例如 Edge,夸克,Google等,部分电脑品牌如联想,可用电脑自带浏览器。1. 防止下载伪装软件:下载前多查看评论与下载量,选择信誉较好的站点,避免携带广告或恶意插件的安装包。注意:如果你的电脑内存不大,推荐安装到D盘,这是一种保护电脑的好方法,在APP安装中都可以采取。提供了项目管理、调试等功能,初学阶段可以先掌握基本的编写、编译、运行,后续再深入学习更多功能。

2025-12-14 19:26:54 788 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除