- 博客(3)
- 收藏
- 关注
原创 电脑生成一个随机数1—100(猜字游戏的核心思想)
2.如果只单纯用rand生成随机数,虽然会生成随机数,但是每次进入程序生成的数的大小顺序一致,这样没什么意义。此时只会生成一样的数。这里只需要接收返回出来的随机值,并不用,所以mull(空指针)。1.rand函数是用来生成随机数的,且是int类型的没有参数,rand函数的会返回0-RAND_MAX(32767)之间的随机一个整数。为什么会出现这样的结果,是因为给srand给rand传随机数只需要开始传一次。3.本题目标需要生成一个随机数,但此时我们却要输入一个随机数,这逻辑上肯定是不对的。
2025-04-28 18:49:37
378
原创 用嵌套的for循环,求一到十的阶乘相加
1.首先,以vs2022为例,先设计断点,即你要监视的开始位置结束位置,量程。鼠标点击开始行f9,再到结束行f9。ctel f5运行,在以如下点击,调出监视窗口,f10往上一行监视,f11下一行,即鹏哥的走走走。1.每次循环要重新初始化ret,比如二的阶乘1*1+1*2=3,三的阶乘1*1+1*2+1*3=6;每一次的乘法也即是代码中的ret都是从数字1开始。1.一到十的阶乘—>==1!首先用for循环求每个数的阶乘,其次在外面嵌套for循环累加。
2025-04-21 17:43:52
400
原创 输入若干个数字,求其中最大值,并输出
2.int一个最大值max,先假设它等于数组第一个数字arr【0】,然后再用一个while循环使它依次与下一个数字比较。这里可以使i=i,i<4来实现。1.定义一个数组,申请内存,用于放数字。用while循环依次读取所输入的数,i++。(这里注意在vs里面scanf这样输入会报错,可以加上_s来解决。3.最后用if语句依次比较arr【i】与max的值,如果arr【i】>max,则把arr【i】的值赋给max。最后别忘了while里面的i++。初学者用冒泡排序的思想,实现对若干个数,求得最大值方法。
2025-04-14 19:08:00
325
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅