自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 假设 g^a ≡ 1 (mod m) 且 g^b ≡ 1 (mod m),请证明 g^gcd(a,b) ≡ 1 (mod m)。

已知gcd(a,b)是a和b的最大公因数,则存在整数n使得n*gcd(a,b)=a。而g^gcd(a,b)为整数,那么(k1m+1)/g^n也为整数。由g^a ≡ 1 (mod m)可得g^a=k1m+1。则g^gcd(a,b) ≡ 1 (mod m)

2023-09-19 20:35:07 38

原创 egcd算法

structEgcdintr;ints;intd;Egcdfunc(intaintbintintwhileb!= 0)intq =ab;inttemp =ab;ab;b= temp;intr0 = r1;r1 = nextr;ints0 = s1;s1 = nexts;Egcde1;e1.r = r0;e1.s = s0;e1.d =a;returne1;

2023-09-18 22:37:00 68

原创 利用gcd算法,写程序完成以下函数的功能。输入:一个正整数n;输出:大于等于1,小于n,且与n互素的正整数的个数。

intGcd(intaintbwhileb!= 0)inttemp =ab;ab;b= temp;returna;intCount(intnintcount = 0;forinti = 1;i <n;i++)if(Gcd(n,i) == 1)count++;returncount;

2023-09-18 22:35:55 43

原创 迭代版本的gcd算法

intGcd(intaintbwhileb!= 0)inttemp =ab;ab;b= temp;returna;

2023-09-18 22:34:54 33

原创 除法算法的证明 对任意给定的整数 a 和 b,其中 b > 0,存在唯一的整数对 q(商)和 r(余数)使 得, a = q*b + r 且 0 ≤ r < b。

若存在余数r,假设r1>b,a=q*b+r1,r1=n*b+r2,则a=(q+n)*b+r2,如此循环直至得出的余数r<b。0<=r1<b且0<=r1<b得-b<(q1-q2)*b<b,化简得-1<q1-q2<1。对于任意整数a和b,存在一个整数q使得a=q*b,此时r=0。假设存在另一组商q2和余数r2,需证q1=q2和r1=r2。而此区间的整数只有0,则q=0,与上述矛盾。两式相减得(q1-q2)*b=r2-r1。

2023-09-18 22:33:06 97

原创 迭代版本的简单乘法

templatetypenameTTKaKeRu(TaTbTsum = 0;fora;a> 0;a--)sum +=b;returnsum;

2023-09-18 22:31:23 39

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除