- 博客(9)
- 收藏
- 关注
原创 用C语言实现:“喝汽水问题“”
刚开始思考问题的时候不难想到用20元买了汽水之后,就会有20个空瓶子。之后用20/2=10可以换取10瓶新的汽水,之后10/2=5可以换取5瓶新的汽水,同理5/2=2(此处数据均为整型类型,故虽然从数学意义角度想5/2=2.5,但是会被强行转换成整型数据即2)可以换取2瓶汽水,并且剩下1瓶空瓶子,2/2=1可以换取一瓶新的汽水,那么将开始买的20瓶汽水加上之后新买的10+5+2+1得出38瓶。但是真的是这样吗?
2024-06-08 17:55:57
171
原创 C语言——扫雷游戏的实现
棋盘应该是有如下几个功能,一是当游戏开始的时候,展现给用户的是“空白棋盘”,可以理解为即任何关于雷的信息都没有,而只有一个棋盘,待用户去点击,于是我们可以想到用*来表示棋盘的每一个格子(元素),等到用户点击(进行操作了)才会显现接下来是什么样的操作。不见得,因为在排查雷的时候,我们是在排查所排查位置的周围八个位置(即以所排查位置为中心组成的九宫格除自己之外的位置)那么就有一个问题了,当所排查位置是边界线的话,在访问周围的位置时就会出现越界的情况。先打印列,后打印行,每打印行的序号后就开始打印棋盘的内容。
2024-05-31 10:55:43
622
1
原创 用raptor用递归方法求斐波那契数列(Fibonacci)数列的第n项
1、首先,数列为1、1、2、3、5、8、、、的即是斐波那契数列,可以看到当想要求某一项时,我们需要知道它的前两项是什么,因为当项数n≥3时,F(n)等于F(n-1)+F(n-2)。②函数的创建:根据F(n)=F(n-1)+F(n-2),使用递归求出F(n-1)并且赋值给新的变量a,同理求出F(n-2),并且赋值给b,然后将a+b赋值给b,b即最后的结果。3、先来个整体的raptor, 首先明确项数是正整数,当输入的n有误时,可以输出相应的语句来实现提醒功能。4、 接着来看一下子程序里面是怎么样的。
2024-01-05 21:06:20
512
1
原创 用raptor对输入的n个数进行排序后输出
2、接着我们开始对数组中的数进行排序,经常使用的一种方法是“冒泡排序法”,其实就是每次只对两个数进行大小比较,然后将最大值排到最后,再对前面的数进行同样的操作,直至排序完成。1、首先,需要输入n个数字,由键盘输入,用一个数组(数组即有位置信息的数,在raptor中,常常是从1开始,而在C语言中是从0开始,这两者有点不同)存储这些数,所以我们可以考虑构建一个循环,定义一个数组b[i],并且变量i不大于n(即1≤i≤n)的时候,进行数字的输入,将它们放进数组。
2024-01-04 21:58:50
885
原创 用raptor求ax²+bx+c=0的实数解,a、b、c由键盘输入
算法设计工具——raptor用raptor求ax²+bx+c=0的实数解,a、b、c由键盘输入
2024-01-02 17:03:50
479
原创 大一新生开始C语言之旅啦
作为一名工科生,掌握并且精通一门编程语言是很有必要的,无论是在各种电子还是建模竞赛都需要用到这项技能,而在众多计算机语言当中,C语言无可厚非地成为了我的第一选择,也许是我所学的专业——电子信息类也要用到这个编程语言。为后面单片机等知识的学习打下基础。学校里老师说要我们规划好大学四年,并且想好毕业之后究竟要干嘛,是要工作,考研还是要出国,我结合了一下个人情况,由于要分担家里的经济压力,我会选择本科出来就工作,后面的事情再做打算,总之先实现经济独立再说。目前想了一下以后可能会走软件开发方向。
2023-10-25 22:20:33
68
原创 微信跳一跳(用数组,嵌套循环)
微信跳一跳(用数组,嵌套循环),因为本来在输入第一个数之后遇到空格或者回车这样就可以读取第一个数,但是如果人为地加入空格,会使后面的空格都会被忽略,然后就导致第一个数就无法被读取了,直到输入下一个数,这样第一个数才会被读取。也就是说后面需要再输入一个任意数,才会让前面的数都被读取。
2023-10-13 09:28:20
38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人