![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 56
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 · 729 阅读 · 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 · 979 阅读 · 0 评论