![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
文章平均质量分 72
算法
Louis_12345
这个作者很懒,什么都没留下…
展开
-
互满数及优化
求500万以内的所有亲和数如果两个不同的数a和b,a的所有真因数之和等于b,b的所有真因数之和等于a,则称a,b是一对亲和数。例如220和284,1184和1210,2620和2924。编程实现。想一想这个问题,首先你要弄清楚,什么是亲和数,什么是真因子。除了本身之外的都是所以因子都是真因子,包括1。那亲和数就好比这两个数所有真因子之和等于对方,这俩是一对,亲和数。 举例:220的真因子是:1、2、4、5、10、11、20、22、44、55、110; 284的真因子是:1、2、4、71、142。原创 2021-03-09 14:15:08 · 762 阅读 · 0 评论 -
快排
快速排序尤其适用于对大数据的排序,它的高速和高效无愧于“快速”两个字。虽然说它是“最常用”的,可对于初学者而言,用它的人却非常少。因为虽然很快,但它也是逻辑最复杂、最难理解的算法,因为快速排序要用到递归和函数调用。快速排序所采用的思想是分治的思想。所谓分治,就是指以一个数为基准,将序列中的其他数往它两边“扔”。以从小到大排序为例,比它小的都“扔”到它的左边,比它大的都“扔”到它的右边,然后左右两边再分别重复这个操作,不停地分,直至分到每一个分区的基准数的左边或者右边都只剩一个数为止。这时排序也就完成了。原创 2021-03-09 10:04:20 · 138 阅读 · 0 评论 -
c语言格式化输出
C语言printf指定宽度的格式化输出printf() 是一个标准库函数,使用时需要 include 头文件 stdio.h。#include<stdio.h>printf() 函数的调用形式为:printf(“格式控制字符串”, 输出列表);其中,格式控制字符串用于指定输出格式,有格式字符串和非格式字符串两种形式。格式字符串有 %,%后面跟着各种格式字符,用以说明输出数据的类型、形式、长度、小数位等。下面是一些常用的指定宽度的格式化输出例子。格式化占位符(format):%[原创 2021-02-24 09:50:29 · 10856 阅读 · 0 评论 -
枚举常量
1、枚举常量的定义enum 枚举类型名{常量1,常量2,常量3,…};例如定义一个星期的枚举常量:enum Week {Mon,Tue,Wed,…};这就定义了一个新的数据类型:Week。Week数据类型来源于int类型(默认)。Week类型的数据只能有7种取值,它们是:SUNDAY,MONDAY,TUESDAY……SATURDAY。其中SUNDAY = 0,MONDAY = 1……SATURDAY = 6。也就是说,第1个枚举值代表0,第2个枚举值代表1,这样依次递增1。不过,也可以在定义时原创 2021-02-22 12:52:14 · 10043 阅读 · 2 评论