自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言通过函数求1至n的和

【代码】C语言通过函数求1至n的和。

2025-10-24 13:00:00 327

原创 判断闰年的规则

这种写法更简洁,逻辑等价于前面的多条件判断版本。

2025-10-24 10:00:00 263

原创 递归算法的基本概念

递归是一种函数调用自身的技术,适用于问题可以分解为相同类型的子问题的情况。递归函数通常包含两个部分:基线条件(停止递归的条件)和递归条件(继续调用自身的条件)。递归代码通常更简洁,但可能效率较低。迭代实现(如循环)通常更高效,但代码可能更复杂。根据问题需求选择合适的方法。尾递归是指递归调用是函数的最后一步操作。某些编译器可以优化尾递归,减少栈空间的使用。

2025-10-24 08:00:00 538

原创 C语言通过函数实现素数验证

素数是大于1的自然数,除了1和它本身外没有其他约数。验证一个数是否为素数,只需检查它是否能被2到其平方根之间的任何整数整除。通过遍历2到n-1之间的所有整数,检查n是否能被其中任何一个整除。若存在整除情况,则n不是素数。检查范围缩小到2到√n,因为若n有大于√n的因数,必然对应一个小于√n的因数。跳过偶数检查,因为除了2以外,偶数都不是素数。

2025-10-23 22:00:00 232

原创 密码转换方法

凯撒密码是一种简单的替换加密方法,通过将字母表中的每个字母移动固定的位数来加密。例如,移位3时,'A'变为'D','B'变为'E'。在C语言中实现密码转换通常涉及字符替换、加密算法或简单的移位操作。通过修改字符的ASCII值实现简单的加密或转换。通过遍历字符串,将大写字母转换为小写字母,或反之。使用异或操作进行加密和解密,密钥可以是任意字符。

2025-10-23 18:00:00 210

原创 冒泡排序算法原理

冒泡排序是一种简单的排序算法,通过重复比较相邻元素并交换位置,将较大的元素逐步“冒泡”到数组末尾。每一轮遍历后,未排序部分的最大元素会被放置到正确位置。适合小规模数据或教学演示,实际项目中更高效的排序算法(如快速排序、归并排序)更常用。

2025-10-23 12:00:00 180

原创 html的概述及基本标签

HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它通过标签(Tags)定义网页的结构和内容,如文本、图像、链接等。HTML 文件由浏览器解析并渲染为可视化页面。

2025-10-23 10:00:00 172

原创 用for循环打印九九乘法表

在C语言中,可以通过嵌套的for循环来实现九九乘法表的打印。外层循环控制行数,内层循环控制每行的列数。这样每个乘法结果占3位,输出更整齐。

2025-10-23 08:00:00 514

原创 用HTML写一个计算器

添加括号功能实现百分比计算添加记忆功能(M+、M-、MR)支持键盘输入添加科学计算功能改进错误处理。

2025-10-23 08:00:00 417

原创 C语言用for循环穷举数字的组合排列

在C语言中,可以通过嵌套的for循环来穷举数字的所有可能组合或排列。以下是几种常见场景的实现方法。以上方法可以根据具体需求进行调整,适用于大多数数字组合或排列的穷举场景。

2025-10-22 22:00:00 301

原创 求数字1-10的阶乘

阶乘是指从1乘到该数的连乘积,数学表示为。

2025-10-22 18:00:00 371

原创 打印1-1000内所有能被3整除的数

在C语言中,可以通过循环结构和条件判断实现这一需求。

2025-10-22 12:00:00 262

原创 计算自2005年以来的总天数

要计算从2005年1月1日到当前日期的总天数,需要考虑闰年和平年的天数差异。闰年规则:年份能被4整除但不能被100整除,或能被400整除。需根据年份判断2月天数(闰年29天,平年28天)。平年365天,闰年366天(2月多1天)。

2025-10-22 08:00:00 385

原创 计算某天是某年里的第几天

需要用户输入年、月、日三个整型变量,分别表示待计算的日期。

2025-10-21 21:43:32 398

原创 算个人所得税

计算个人所得税通常涉及累进税率和速算扣除数。以下是C语言实现个人所得税计算的代码示例,假设使用中国现行的个人所得税税率表(2023年标准)。运行程序后,输入月收入即可得到应缴纳的个人所得税金额。

2025-10-18 08:00:00 179

原创 判断三角形类型的方法

判断三角形类型通常需要根据三条边的长度来确定。

2025-10-18 06:00:00 403

原创 判断成绩等级

可以根据实际需求调整等级划分标准。代码中包含了基本的输入输出处理、条件判断以及错误处理机制。

2025-10-18 04:00:00 198

原创 输入单个汉字的方法

汉字通常需要2-4个字节存储,可以用字符数组存储单个汉字。类型和宽字符函数来处理汉字。格式说明符输出宽字符汉字。在C语言中,可以使用。

2025-10-18 02:30:00 167

原创 计算圆的周长和面积

以上代码片段可以单独使用或整合到一个完整的程序中,根据需要计算圆的相关数据。在C语言中,可以通过数学公式计算圆的周长和面积。扇形是圆的一部分,其弧长和面积可以通过圆心角(以弧度为单位)计算。如果扩展到三维空间,可以通过半径计算球的体积和表面积。圆的直径是半径的两倍,可以直接通过简单乘法计算。

2025-10-17 22:06:29 178

原创 C语言在四个不同的数中求最小值

(x) : (y))

2025-10-15 08:00:00 244

原创 C语言求五位数各位数字之和的方法

使用取模运算(%)和整数除法(/)来分离出每一位数字。这种方法通过循环逐位取模并累加,适用于任意位数的数字求和。将分解出的每一位数字相加即可得到总和。

2025-10-15 06:00:00 178

原创 C语言完成大小写互换的实现方法

在C语言中,可以通过字符的ASCII码值差异来实现大小写互换。ASCII码中大小写字母的差异是第5位(从0开始计数)。

2025-10-14 22:00:00 137

原创 用C语言完成在三个不相同的数中求最大值

通过多级if-else语句逐步比较三个数,逻辑清晰易读。先比较前两个数的最大值,再与第三个数比较,减少嵌套层级。通过嵌套的条件运算符直接比较三个数的大小,简洁高效。将求最大值的逻辑封装成函数,提高代码复用性。

2025-10-14 18:15:00 144

原创 常见的Java排序算法实现

Java中常用的排序算法包括快速排序、归并排序、堆排序、冒泡排序、选择排序和插入排序。方法对基本类型使用双轴快速排序,对对象类型使用归并排序(或TimSort)。快速排序基于分治思想,通过选择一个基准元素将数组分成两部分,递归排序。选择排序每次从未排序部分选择最小元素放到已排序部分的末尾。插入排序将未排序部分的元素逐个插入到已排序部分的适当位置。堆排序利用堆数据结构进行排序,分为建堆和调整堆两个阶段。冒泡排序通过多次遍历数组,每次将最大的元素移动到末尾。归并排序通过递归分解数组并合并有序子数组实现排序。

2025-10-09 20:42:19 427

原创 C语言猜数字游戏项目

猜数字游戏的逻辑是程序随机生成一个数字,玩家通过输入猜测的数字,程序根据玩家的输入给出提示(太大或太小),直到玩家猜中为止。

2025-09-30 08:00:00 137

原创 SQL Server 模糊查询方法

SQL Server 提供了多种模糊查询方式,主要通过。运算符和通配符实现。

2025-09-29 08:00:00 168

原创 SQL 增删改查操作

SQL(结构化查询语言)是用于管理关系型数据库的标准语言,主要包括四种基本操作:增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)。通过以上语法和示例,可以完成 SQL 的基本增删改查操作。用于修改表中已有的记录。用于向表中插入新记录。用于删除表中的记录。用于从表中查询数据。

2025-09-28 08:00:00 185

原创 SQL查询基本结构

FROM子句指定查询的数据来源,可以是一个或多个表。SQL查询通常由多个子句组成,每个子句负责不同的功能。WHERE子句用于过滤行,满足条件的行才会被返回。ORDER BY子句用于对结果集排序,可以指定升序(ASC)或降序(DESC)。HAVING子句用于过滤分组后的结果,类似于WHERE子句但作用于分组。GROUP BY子句将结果集按指定列分组,通常与聚合函数一起使用。SELECT子句用于指定要返回的列或表达式。LIMIT子句用于限制返回的行数,常用于分页查询。选择所有列,或明确指定列名。

2025-09-27 22:00:27 140

原创 C语言实现猜拳游戏

这个基础版本包含了猜拳游戏的核心逻辑,可以根据需要进一步扩展功能。

2025-09-27 21:49:07 245

原创 数据库约束的创建方法

主键约束确保表中每行数据的唯一性,且不允许NULL值。

2025-09-25 17:00:00 303

原创 数据库表的创建方法

示例:创建包含ID、姓名和年龄字段的用户表。

2025-09-25 12:00:00 175

原创 SQL 常用数据类型

SQL 数据类型用于定义表中列的数据存储格式。

2025-09-25 08:00:00 273

原创 数据库及相关概念和数据库的作用

数据库(Database)是按照数据结构组织、存储和管理数据的仓库,能够高效地存储、检索和管理大量数据。数据库通常由数据库管理系统(DBMS)控制,如MySQL、Oracle、PostgreSQL等。

2025-09-24 21:59:39 363

原创 打印菱形的方法

菱形的打印分为上下两部分处理。上半部分从顶部到中间行,空格逐渐减少,星号逐渐增多;下半部分从中间行到底部,空格逐渐增多,星号逐渐减少。对于输入的行数n(应为奇数),上半部分有n/2+1行,下半部分有n/2行。每行星号的数量遵循2*i-1的规律,i表示当前行数。菱形可以通过嵌套循环实现,关键在于控制空格和星号的输出数量。

2025-09-05 21:45:00 219

原创 打印菱形的思路分析

打印菱形通常需要将图形分为上半部分和下半部分分别处理。通过控制空格和星号的数量,可以实现对称的菱形图案。关键在于确定每一行的空格数和星号数的数学关系。如果需要打印空心菱形,只需调整星号的打印逻辑,仅在边缘位置打印星号,其余位置打印空格。以下是一个Python代码示例,可以打印指定高度的菱形。(必须是奇数),代码会动态计算每一行的空格和星号数量。

2025-09-05 16:44:38 294

原创 创意Python爱心代码分享的技术文章大纲

不同方法的优缺点比较Python创意编程的学习资源推荐鼓励读者尝试更多变体。

2025-07-10 08:00:00 312

原创 关于C语言、C++、C#三者的区别

C#引入属性(Property)、委托(Delegate)、LINQ查询语法。C++是C的扩展,引入面向对象编程(类、继承、多态)和泛型编程(模板)。C#编译为中间语言(IL),由CLR(公共语言运行时)即时编译(JIT)执行。C#主导企业级应用开发(ASP.NET)、Windows桌面程序(WPF)、Unity游戏内容脚本。C语言是面向过程的编程语言,设计初衷是系统级开发(如操作系统、嵌入式系统)。C常用于操作系统内核(如Linux)、驱动开发、嵌入式系统(单片机编程)。

2025-07-09 20:00:00 499

原创 技术文章大纲:C++内存泄漏排查大赛

大赛总结与常见问题复盘内存管理长期学习的资源推荐(书籍、开源项目)

2025-07-09 13:15:47 325

原创 Git安装避坑指南大纲

检查操作系统版本(Windows/macOS/Linux)是否兼容目标Git版本。勾选“Add Git to PATH”选项,否则无法在命令行全局调用Git。优先从Git官网(git-scm.com)下载,避免第三方来源的篡改风险。安装后命令行无法识别Git时,检查环境变量PATH是否包含Git路径。谨慎选择默认编辑器,推荐使用Vim或Nano而非初学者不熟悉的选项。避免使用系统自带的旧版Git,需通过安装包或Homebrew升级。遇到权限问题(如macOS的“usr/local权限不足”),使用。

2025-06-25 17:04:54 328

原创 C盘清理技巧

创建任务计划程序定期运行磁盘清理,设置存储感知自动清理(设置 > 系统 > 存储)。并回车,删除临时文件夹中所有内容。使用磁盘清理工具(搜索“磁盘清理”),勾选“临时文件”、“缩略图”等选项。进入“设置 > 应用 > 应用和功能”,按占用空间排序,卸载长期未使用的软件。对于多硬盘用户,可将页面文件移动到其他分区:系统属性 > 高级 > 性能设置 > 高级 > 虚拟内存更改。迁移“文档”、“下载”等个人文件夹位置:右键文件夹 > 属性 > 位置 > 移动。打开“运行”对话框(Win + R),输入。

2025-06-03 21:24:17 327

空空如也

空空如也

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

TA关注的人

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