C
文章平均质量分 75
C语言代码讲解🪄
浩浩kids
你是觉得自己多厉害,才会无视别人的努力。
展开
-
(弟弟14)递归•按顺序打印一个整数的每一位
❤️❤️❤️❤️❤️❤️通过控制那个相同的字母逐渐符合“停止条件”,来控制递归函数的停止。而进入不断的递归,直到打印了1以后才往回走。所以可以实现按顺序打印。所谓的缺陷就是“递归反而会让程序更麻烦”的情况。那就是说,10以及大于10的都不可以打印,即。到只剩一位数的1才能打印。比如,你要按顺序打印,那就会想到用。所有值得做的事,都值得把它做好。按顺序打印一个整数的每一位。是个一位数时,才可以打印出。其实递归不要想得太复杂,你又向目标迈进了哦!原创 2024-04-15 23:02:20 · 544 阅读 · 1 评论 -
(弟弟12、13)递归•斐波那契数、n的k次方
❤️❤️❤️❤️❤️❤️斐波那契数,也被称为斐波那契数列。每一项数字都是前两项数字的和。斐波那契数列从 1 开始。例如,前10个斐波那契数为1、1、2、3、5、8、13、21、34、55。原创 2024-04-13 18:52:26 · 942 阅读 · 0 评论 -
弟弟11•求和a+aa+aaa...
❤️❤️❤️ 恭喜!是更新“加数”要用的。❤️定义变量并初始化【是最终结果,即“和”;是for循环要用的;❤️关于更新“加数”你又向目标迈进了哦!原创 2024-04-08 11:24:31 · 310 阅读 · 0 评论 -
弟弟10•喝汽水问题
🎉我们不得不饮食、睡眠、游玩、恋爱,也就是说,我们不得不接触生活中最甜蜜的事情,不过我们必须不屈服于这些事物。❤️定义变量并初始化【money是给的钱,total是最终喝的汽水数,empty是空瓶子数】。❤️❤️❤️ 恭喜!❤️一开始有多少钱就买了几瓶汽水,喝掉后就都是空瓶子了,即。给的钱是一次就确定的,用空瓶子换汽水才是可以进入循环的。你又向你的目标迈进了哦!原创 2024-04-08 09:52:33 · 568 阅读 · 0 评论 -
弟弟9•打印水仙花数
❤️❤️水仙花数是指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153是一个3位数,1^3 + 5^3 + 3^3 = 153,所以153是一个水仙花数。原创 2024-04-04 23:59:53 · 686 阅读 · 1 评论 -
弟弟8•打印菱形
❤️❤️关于如何能想到分成上下三角形,不要焦虑,慢慢积累, 你正在你的路上前进呢!❤️星号 = 2 * (high-行) - 1。空格数 = high - 行。星号 = 2 * 行 - 1。原创 2024-04-01 23:31:10 · 579 阅读 · 0 评论 -
弟弟7•二分查找
❤️❤️❤️❤️❤️❤️不断比较 mid和key,根据key的位置不断更新 left或right,再用 新的mid和key 比较。循环以上操作,直到 left和right 撞车,这时数组就检查完了,找到就返回下标,找不到就返回 -1。❤️❤️❤️❤️❤️❤️ 恭喜!原创 2024-03-30 18:59:10 · 444 阅读 · 1 评论 -
弟弟6•数组逆置
🫧🫧🫧数组中所有元素的类型都是相同的,那只要计算出一个元素所占字节的个数,数组的元素个数就能算出来。:对数组进行for循环操作时,就算改变了数组的大小,也不用修改for循环的循环条件。:通过将整个数组的大小(sizeof(a))除以单个元素(sizeof(a[0]))的大小,我们可以得到数组中的元素个数。❤️❤️❤️❤️❤️❤️ 恭喜!这里的数组名是数组的首地址。时,向左的指针和向右的指针都撞上了,数组必然已经交换完了。计算的是数组所占内存空间的总大小,单位是字节。原创 2024-03-28 17:34:32 · 765 阅读 · 0 评论 -
碰撞•扫雷游戏
💎思路:写FindMine→中途发现经常要排查周围雷的个数,于是拆分出一个GetMineCount函数→想好GetMineCount函数要实现什么,继续写FindMine(就像先写主函数思路,再写具体函数一样)→写GetMineCount函数。:如果win能够++到与安全位置的个数相等,就说明已经排查了所有安全位置,那剩下的就是雷了,排查成功。两个源文件,一个test.c用来写主函数和菜单,一个game.c用来写game.h中函数的具体实现。:都是打印,所以直接放打印棋盘这个函数里,不要放主函数,太乱。原创 2024-03-24 18:40:16 · 893 阅读 · 1 评论 -
弟弟5•打印100-200的素数
❤️❤️❤️❤️❤️❤️质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。原创 2024-03-22 20:55:29 · 813 阅读 · 1 评论 -
弟弟4•有序序列合并
注意不要太纠结于else所包含的情况,因为 if 的可以通过它小括号内的条件和花括号内的操作这两方面信息来理解出 if 包含的情况。以上示例中,先比较第一组,1比2大,从小到大排列,所以1排在前面,arr[0]=1,2排在紧跟着arr[0]的arr[1]=2。定义ia和ib分别控制数组arr和brr的下标,并初始化为0,因为数组的第一个下标是0,要习惯初始化,避免计算机给随机值。这个方法的思路还是比较简单的,主要是要满足“三行输入”的要求,所以,虽然是存在一个数组里的数据,但要分两次输入。原创 2024-03-04 23:19:52 · 831 阅读 · 1 评论 -
弟弟3•打印X形图形
进入内层循环,此时 j=0,即满足 i==j,输出 *。然后我们要知道此时 n-i-1 = 5-0-1=4。接下来 j 一直++ ,这个过程中都没有符合“输出星号”条件的情况,则输出空格。直到 j=4 的时候,符合 j=n-i-1 ,打印 *。总思路: i == j 时输出星号,或者 j == n-i-1 时输出星号即可,其他情况皆输出空格。分符号的种类来分析,一般主要分析 * 等符号的情况,最后的else就打印空格的情况。VS结束运行:Ctrl+Break(Pause)i 控制行,j 控制列。原创 2024-03-03 22:11:53 · 473 阅读 · 1 评论 -
弟弟2•矩阵转置
因为接下来的主角是b数组,而b数组的行和列与原数组【即a数组】相反。clion和codeblocks的底层是gcc,所以他们都支持C99的变长数组。刷题的网站基本也是支持的。变长数组的意思是数组的大小是可以使用变量来指定的,在程序运行的时候,根据变量的大小来指定数组的元素个数,而。它的好处是程序员不必在开发时,随意为数组指定一个估计的长度,程序可以在运行时为数组分配精确的长度。❤️❤️❤️❤️❤️❤️恭喜!定义一个行列与原数组相反的新数组来接受倒置后的数据,两个数组互换数据。原创 2024-02-18 20:11:33 · 505 阅读 · 0 评论 -
弟弟1•空心正方形图案
❤️❤️❤️❤️❤️❤️恭喜!换行+多个循环⇒明确换行在哪几层循环之间。已经全部执行完,跳出内层循环,执行。已经全部执行完,跳出内层循环,执行。已经全部执行完,跳出内层循环,执行。频繁出现的操作⇒选择语句【如。2种或以上的字符打印。原创 2024-02-16 17:03:20 · 1105 阅读 · 1 评论 -
你好呀,编程~
大一(2024)数据科学与大数据技术专业 喜欢编程~原创 2024-01-18 21:08:29 · 612 阅读 · 5 评论