
算法
文章平均质量分 57
Destiny罓
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
两个整数的最大公约数
两个整数的最大公约数 文章目录两个整数的最大公约数1. 欧几里得算法2. 连续整数检测算法3. 求m、n的质因数 1. 欧几里得算法 gcd(m,n)=gcd(n,m mod n) 假设x是m,n的最大公约数,且m大于n(m小于n时,上式实现两个数的交换) m=(m/n)*n+m%n( / 表示整除) n=(n/x)*x 则,则(m/n)*n有约数x,又m有约数x,则m%n也可以被x整除 #include <iostream> using namespace std; int Euclid(原创 2021-03-28 12:42:33 · 999 阅读 · 1 评论 -
欧拉函数,欧拉公式,降幂公式
欧拉函数 欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1)。(例如φ(8)=4,因为1,3,5,7均和8互质。) 通式: 其中p1, p2……pn为x的所有质因数,x是不为0的整数。 质因数:质因数(素因数或质因子)在数论里是指能整除给定正整数的质数。 int euler(int n) { int number = 1, i; for(i=2; i*i <=...原创 2019-05-12 10:29:11 · 1099 阅读 · 0 评论