- 博客(5)
- 收藏
- 关注
原创 2的2023次方对1000取余数
根据题目我们要想到,2%1000*2=4等价于2*2%1000;根据这个等价关系我们就能很巧妙的避开了对于2的2023次方的求解。这题目是蓝桥杯模拟赛第二期填空题,这题主要在于不可以直接用pow函数,因为c语言整数类型4个字节。
2023-12-04 12:57:40
1058
2
原创 深入了解C语言指针
1、地址: 在计算机中,为了方便管理内存,内存被划分为以字节为单位的内存空间,也就是说是一个内存单元,而每一个内存单元的大小是一个字节,为了方便找到每个内存单元,我们给他们都编了一个特定的编号,这里的编号就是他们的地址,而地址在c语言中被称为指针。2、:变量创建的本质就是在内存中开辟空间,所以说每个变量都有他们特定的地址,而我们对于的他们的地址的获取要使用(取地址操作符)。如下面的代码,我们就可以获得变量a的地址。
2023-08-18 11:43:07
206
4
原创 函数递归和迭代
这里我们输入5是可以迅速计算出结果的,但是当我们输入50的时候我们会发现会等很长时间才会给我们结果,这里的原因是计算第五十位数字我们需要进行非常多次的函数的调用,即使是计算机,也需要漫长的时间。:今天对函数的递归的介绍简单的介绍到这里,对于函数的递归我们需要通过书写代码来加深理解,我们日积月累,了解递归的使用场景,优缺点,与迭代的优先级深刻掌握函数的递归。( 递:递推,归:回归。看到这个数学公式,我们是不是可以很快联想到之前的n的阶乘,同理我们可以用函数的递归来书写代码来判断第几位斐波那契数是多少?
2023-08-04 15:54:51
181
2
原创 扫雷游戏的思维构建
再开始设置设置两个11*11的数组来包含9*9的棋局(这里设置11*11数组是因为9*9形成的棋盘雷边缘雷的个数不便于统计,所以设置11*11数组方便统计),一个9*9的棋局存放存放雷(’1),另一个9*9的棋局存放数字字符'*',这里为了方便对大小进行改变引入两个常量ROWS,COLS;在game.c的源文件对这两个数组进行初始化,其中一个数组布置好雷的信息,初始化全为‘0’;printf("--------扫雷游戏-------\n");printf("--------扫雷游戏-------\n");
2023-07-30 19:56:29
266
2
原创 C语言分支循环语句
这么说代码是不是简单了很多,for循环的好处当然远不止于这个,比如在使用continue的时候会直接跳到for循环中表达式3上这点也与while 循环,do....while循环有着不同点。循环中我们常用的which循环,for循环,以及do.....while循环。众所周知,在C语言中,有三大基本结构,顺序,选择,循环结构,而我们今天讨论的就是循环结构。
2023-07-24 12:31:16
77
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人