- 博客(20)
- 收藏
- 关注
原创 7-4 交换最小值和最大值
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。
2025-04-02 18:34:47
102
原创 6-8 找完数
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
2025-03-26 20:21:39
175
原创 6-7 验证“哥德巴赫猜想”
数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。
2025-03-26 20:11:27
218
原创 6-5 求幂级数展开的部分和
已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。
2025-03-26 19:25:14
196
原创 6-2 求e的近似值
自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
2025-03-26 18:53:39
133
原创 6-1 求分数序列前N项和
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
2025-03-26 18:36:46
106
原创 深入学习顺序表
创建头文件 seqlist.h ,函数文件 seqlist.c 以及主文件 test.c在我前面的一篇博客(扫雷)中有一样的操作 ,此操作是为了让每个文件可以有自己的功能,方便管理。那这个seqlist.h要包含相应的头文件以及声明相应的函数,这里不做解释,直接给出代码。//定义动态顺序表的结构int size;//顺序表的初始化//打印函数//尾插//头插//尾删//头删//在指定位置之前插入//删除指定位置的数据//查找//销毁。
2025-03-17 22:41:30
475
原创 C 语言实现简单扫雷游戏
通过上述三个文件的协作,我们实现了一个简单的扫雷游戏。在这个过程中,我们使用了二维数组来表示棋盘,通过函数模块化的方式将不同的功能封装起来,使得代码结构清晰,易于维护和扩展。同时,我们还使用了递归的方法来实现区域的展开,提高了游戏的趣味性。希望本文对大家学习 C 语言编程和游戏开发有所帮助。我这里使用vscode实现的,感觉会麻烦很多,运行就出过很多次问题,出现过乱码什么的,所以还是建议用VS实现。
2025-02-05 15:51:57
305
原创 分支与循环结构
在编程世界里,有三种结构,分别是顺序结构,选择结构,循环结构。其中选择与循环结构是构建复杂程序逻辑的重要基石,这里我们称他们为分支与循环结构。它们赋予了程序根据不同条件做出决策以及重复执行特定代码块的能力,让程序不再是简单的顺序执行。这里我是基于C语言来介绍这两种结构。1.if - else语句if - else语句是 C 语言中最基本的分支结构。它的作用是根据给定的条件判断来决定执行哪一段代码。条件为真即是条件成立,反之。
2025-01-27 16:13:39
703
原创 辗转相除法求最大公约数
用反证法证明,假设他们不互质,把他们的最大公约数记成 t ,(n - km)= pt , m = qt,那么n = pt + km = pt + k(qt) = (p + kq)t。所以y = (p + kq)tz,x = qtz,那么 x 与 y的最大公约数就变成了 tz。对于给定的两个数 x , y (x < y),我们可以把他们表示为这样的形式,y = kx + b (0 <= b <= x)以及 x = mz , y = nz ,其中m与n互质,那么z就是x,y的最大公约数。
2025-01-26 22:01:15
505
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人