C语言经典算法实例
文章平均质量分 94
编程爱好者-阿新
本人是一位高校在校大学生,个人喜欢编程语言,特别是对于C语言、C++语言、数据结构、算法、Windows编程、Python编程等感兴趣。
展开
-
C语言经典算法实例7:完数
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的真因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。如果一个数恰好等于它的真因子之和,则称该数为“完全数”。原创 2022-09-15 17:43:45 · 6454 阅读 · 61 评论 -
C语言经典算法实例6:斐波那契数列
斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89…这个数列从第3项开始,每一项都等于前两项之和。斐波那契数列的定义者,是意大利数学家莱昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。他被人称作“比萨的莱昂纳多”。1202年,他撰写了《算盘全书》(Liber Abacci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。原创 2022-09-13 17:53:13 · 4996 阅读 · 63 评论 -
C语言经典算法实例5:验证哥德巴赫猜想
哥德巴赫1742年在给欧拉的信中提出了以下猜想:任一大于2的整数都可写成三个质数之和。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。因现今数学界已经不使用“1也是素数”这个约定,原初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。(n>5:当n为偶数,n=2+(n-2),n-2也是偶数,可以分解为两个质数的和;原创 2022-09-10 16:24:20 · 6037 阅读 · 71 评论 -
C语言经典算法实例4:判断回文数
/// 判断数字n是否是输入d进制的回文数 /// 数字n /// d代表进制, 若d = 10 , 则数字n是十进制如果数字n是d进制的回文数, 则返回1原创 2022-09-08 17:20:25 · 10257 阅读 · 63 评论 -
C语言经典算法实例3:数组元素排序
定义宏和声明数组 代码如下所示# define MAX 10 // 定义宏 int myArr [ MAX ];// 定义数组变量10# define MAX 10 // 定义宏 int myArr [ MAX ];// 定义数组变量定义了MAX ,代表了MAX 为常数10。声明了数组myArr。C语言经典算法实例:数组元素排序,要实现的目标如下和要点如下使用rand()库函数随机生成10个1-100之间的数字。声明数组的大小为10。随机生成的10个数字赋值给数组。原创 2022-09-05 07:45:58 · 1173 阅读 · 67 评论 -
C语言经典算法实例2:数组求素数
本文的C语言经典算法实例:求二维数组最大最小值,要实现的目标如下计算并输出1750 到 1850 之间的素数之和 S。并且输出最大素数。输出1750 到 1850 之间的素数。文到这里就结束啦。希望本文的C语言经典算法实例:数组求素数,能激发你对C语言以及算法学习的热爱。原创 2022-09-03 16:12:06 · 3780 阅读 · 53 评论 -
C语言经典算法实例1:求二维数组最大最小值
定义宏和声明数组 代码如下所示20定义了MAXN ,代表了MAXN为常数20。声明了数组a。本文的C语言经典算法实例:求二维数组最大最小值,要实现的目标如下在n 行 n 列的二维整数数组中,按以下要求选出两个数。首先从每行选出大数,再从选出 的 n 个大数中选出小数;其次,从每行 选出小数,再从选出的 n 个小数中选出大数。文到这里就结束啦。希望本文的C语言经典算法实例:求二维数组最大最小值,能激发你对C语言以及算法学习的热爱。...原创 2022-09-01 17:39:37 · 5524 阅读 · 75 评论