数论相关
文章平均质量分 88
数论相关算法
咸鱼爱学习
普通的IT爱好者。微信公众号:咸鱼爱学习
展开
-
裴蜀定理、拓展欧几里得及其证明
定理裴蜀定理(贝祖定理)是一个关于最大公约数的定理。裴蜀定理说明了对任何整数a,b和它们的最大公约数d,关于未知数x和y的线性不定方程:若a,b是整数,且gcd(a,b)=dgcd(a,b)=dgcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别的,一定存在整数x,y使ax+by=d成立。重要推论a、b互质的充分必要条件是存在整数x,y使ax+by=1ax+by=1ax+by=1。证明设d=gcd(a,b)d=gcd(a,b)d=gcd(a,b),则d∣a,d∣bd\原创 2022-05-13 13:10:32 · 1085 阅读 · 0 评论 -
欧几里得算法与拓展欧几里得
欧几里得算(辗转相除法)算法描述设 a>=ba÷b=k⋅⋅⋅⋅⋅⋅ra \div b = k ······ r a÷b=k⋅⋅⋅⋅⋅⋅ra和b的最大公约数等于b和r的最大公约数。gcd(a,b)=gcd(b,a%b),当b为0时,a为(a,b)最大公约数C++实现//递归方式int gcd(int a,int b){ if(b==0) return a;...原创 2019-09-03 10:41:01 · 142 阅读 · 0 评论