自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每日一题——打印素数

继续对方法三优化,只要i不被[2, sqrt(i)]之间的任何数据整除,则i是素数,但是实际在操作时i不用从101逐渐递增到200,因为出了2和3之外,不会有两个连续相邻的数据同时为素数。// 方法二:每拿到一个数据,只需要检测其:[2, i/2]区间内是否有元素可以被2i整除即可,可以说明i不是素数。// 上述循环结束之后,如果j和i相等,说明[2, i)之间的所有数据都不能被i整除,则i为素数。//判断i是否为素数:用[2, i)之间的每个数据去被i除,只要有一个可以被整除,则不是素数。

2024-04-13 22:46:22 709 1

原创 每日一题系列(1)

2.这里把sum从int变成double并且把8改成8.0,是因为整型与整型运算,得到的所有数据都会被先强制隐形转换为整型。若得出浮点型数据,会造成精度损失。此时就算再把sum赋值给非整型变量,变量也只能接受到一个整型数据。比赛中,10个评委分别打分,所给最高分为10分,去掉一个最低分和一个最高分,求平均分。(结果保留两位小数)思路:1.先要分辨出最高值和最低值。我们采用冒泡排序,这样最高和最低分别是最后一个元素和第一个元素。

2024-03-15 20:50:10 101

原创 c语言之冒泡排序(升序)

那还有一个问题,如果输入的10个数本来就是按升序排列的呢?第四:每轮比较,参与比较的数的个数就会比上一轮少一个,这样也大大提高了效率。第三:由于第一轮中,10个数中的最大者已经位于最后面,所以第二轮比较只会比较前面的。第一:比较的轮数,也就是第一个for循环,若有n个数,则需比n-1轮。第二:也是最核心的一点,每一轮比较的效果会把该轮中最大的数放到最后面。冒泡排序是一种经典的排序方法,不过其也有明显的缺点,就是效率太慢。这样,10个数中次大的数会排至第九位。//我们先以10个数为例。

2024-03-10 22:43:00 708 1

原创 逆序输出一组数

/一个关键的问题是:输入的元素个数会有奇偶之分,由此第二个for循环中的判断条件就是重点。eg:逆序输出一组数。

2024-03-10 21:46:14 208 2

原创 逆序存放任意字符串

/这道题的第一个问题是要知道随意输入的字符串到底包含多少字符,我们的第一步就是编写了一个函数去解决这个问题。//我们把最低位与最高位进行交换,次最高位与次最低位进行交换~以此类推,就能实现逆序输出。i++)//对于奇偶均适用。逆序存放是一个比较经典的问题,我们这里介绍两种方法。(当然是用C语言喽~)//关键点是i从一开始,到整个长度/2结束。逆序的第一种算法,从最后面依次写到最前面。//效率最高,最简便的一种算法。数到不是字符0的地方就跳出来。//可逆序存放任意字符串。

2024-03-09 10:41:18 554 3

空空如也

空空如也

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

TA关注的人

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