自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C语言练习(五)

思路解析:我们先不做特殊情况处理,用for循环遍历2到输入数的所有数值,如果number % i == 0处理,我们标志位置1,同时提前退出循环,后面根据标志位来判断是否为质数。思路解析:这个用冒泡排序就好了,外层循环控制排序轮数(10 个数需要 9 轮),内层循环负责每轮中的相邻元素比较,每轮比较都会将当前最大的数 "浮" 到数组末尾。题目:字符串反转,如将字符串 "www.runoob.com" 反转为 "moc.boonur.www"。题目:判断一个数字是否为质数。题目:求100之内的素数。

2025-09-05 00:34:11 480

原创 C语言练习(四)

思路解析:我们定义一个函数用来接收原来的字符串和删除的字符,使用i 和 j遍历字符串,i 负责读取原字符,j 负责写入保留的字符,当遇到不需要删除的字符时,将其复制到 j 的位置并移动 j,最后在新字符串末尾添加结束符。他说比第4个人大2岁。思路解析:首先给一个不多于5位的正整数,我们不断取余,直到为0,这样即可获取到个数,逆序打印之前也写过,但是这个没那么复杂,只要取余,获取当前值即可。思路解析:这个就要开始switch-case语句了,对于委以字母的,直接就对应周几,对于相同字母的,要考虑第二个字母。

2025-09-05 00:34:04 213

原创 C语言练习(三)

思路解析:这题和我们之前写的一道题有点类似,我们先遍历1000内所有正整数,然后再加一个for循环,为的就是求出因子,再进行if判断之后,我们对累加值进行判断是否为我们需要的,同时注意,每次要把data归零。思路解析:这个就是for循环的典型例题,我们先把如下分成两部分,上四行,下三行,然后在坐标系里面去看,找出“*”的坐标,和 “ ”的坐标。思路解析:这个其实与求和是差不多的,我们先写一个阶乘函数,后面在主函数里面调用,主要,这个是要求和,最终的结果可能会超出int的范围。题目:求 1 + 2!

2025-09-03 23:50:30 200

原创 C语言练习(二)

思路解析:这个用循环,有几个数相加我们就循环几次,我们看举出的例子:2,22,222....这些都可以前一个数*10+2,就是我们把初始值*10+初始值就可以得到下一个数,下一个数*10+初始值就可以得到下下个数依次类推。思路解析:首先我们知道是三位数,那么我们就从100到999便利所有数字,找出符合条件的即可,再然后个依据题目意思,我们需要求出正在计算的数的百分位,十分位,个分位,使得他们的立方等于本身即可。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

2025-09-03 00:52:31 812

原创 C语言练习(一)

思路解析:先去搜什么是素数:在大于1的自然数中,除了1和该数本身外,无法被其他自然数整除的数,这其实和上面的某一题有点像,我们用两个for循环,如果i % j == 0的时候代表不是素数,跳出for循环进行下一次判断,当i == j我们认为此时这个数为素数。思路解析:三位数,个位十位百位,同时还有四个数字1,2,3,4,我们应该可以想到在三个位数上面都跑一边1,2,3,4.之后考虑到题目的无重复数字,利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;

2025-09-02 00:31:36 750

原创 江协科技PID—学习笔记2

绿色为连续形式的误差曲线,横轴每个数字表示第几次调控,T为调控周期。增量式PID是由位置式PID推导得到的,每次计算得到的是输出值的增量,如果直接给被控对象,则需要被控对象内部有积分功能。增量式PID也可以控制器内进行积分,然后输出积分后的结果,此时增量式PID于位置式PID整体功能没有区别。位置式PID和增量式PID计算时产生的中间变量不同,如果对这些变量加以调节,可以实现不同的功能。位置式PID是由连续形式直接离散得到的,每次计算得到的时全量的输出值,可以直接给被控对象。(可以适用于大部分的场景)

2025-02-17 23:13:00 389

原创 江协科技—PID学习笔记

(只要有积分项,系统就不会有稳态误差,,如果系统有稳态误差,那么积分项会一直累加这个误差,积分项输出的控制力度会不断加大,最终这个不断加大的驱动力会减少误差,直至误差为0。此时比例项误差为0输出为0,而积分项误差为0,表示积分项的驱动力不再变化,而之前积分项累积的驱动力不会归0,所以误差为0时,积分项可以有稳定的驱动力,这个力就可以对抗系统偏移)积分项用于弥补纯比例产生的稳态误差,若系统持续产生误差,则积分项会持续产生误差,直至控制器产生动作,让稳态误差消失。此时误差为0,PID输出为0,电机没有驱动力。

2025-02-17 12:59:12 645

原创 C语言笔记总结(五)

【代码】C语言笔记总结(五)

2024-09-07 21:33:42 226

原创 C语言笔记总结(四)

原因在于,使用补码,可以将符号位和数值位统一处理;|:对于每一位,如果两个数中至少有一个在该位上是1,则结果在该位上也是1;如果两个数在该位上都是0,则结果在该位上是0。^:它对两个数的二进制表示进行逐位比较,如果两个相应的位相同,则结果位为0;&:在二进制表示中,每一位的运算规则是:只有当两个相应的位都为1时,结果的该位才为1,否则为0。~:对一个整数的二进制表示中的每一位进行翻转,即0变为1,1变为0。反码:将原码的符号位不变,其余位按位取反得到的就是反码。符号位都是用0表示“正”,1表示“负”

2024-09-07 00:03:18 518

原创 C语言笔记总结(三)

递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。//main函数中⼜调⽤了main函数return 0;当然这仅仅是演示递归的一种形式,此代码最终会陷入一种死循环。

2024-09-01 21:26:44 561

原创 C语言笔记总结(二)

字符串是一个或多个字符的序列。字符串都被储存在char的数组中,数组末尾是\0,

2024-08-31 21:16:37 221

原创 C语言笔记总结(一)

以scanf为例:以getchar()为例平时大多使用的是scanf,关于getchar()了解的较少,所有也查阅了部分资料在C语言中, 函数是一个标准输入输出库(stdio.h)中的函数,用于从标准输入(通常是键盘)读取下一个可用的字符(不包括空白字符,如空格、制表符或换行符,除非在特定模式下,如通过 时可能会读取到这些字符)。 函数读取字符并将其作为 类型返回,这是因为在某些情况下,函数需要返回一个特殊的错误指示符(EOF,即文件结束符,其值通常为-1)来指示读取操作失败或已到达文件末尾

2024-08-12 19:57:10 563

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除