给定p,求最小的k个数 java,使得2^k mod p =1。

一道证明题,100分,设k为(mod p)的原根a) 证明(p-1) ! = [k * k^2 * k^3 * ... * k^(p-1)] (mod p) b) 利用a)证明(p-1) ! = -1 (mod p)谁帮个忙,做出来再加100
改密死吧245
p是质数吧.a) 由原根的定义,对任意正整数d < p-1,有k^d ≠ 1 (mod p).因此k,k^2,k^3,...,k^(p-1) mod p两两不等.否则若a > b满足k^a = k^b (mod p),由k与p互质,有k^(a-b) = 1 (mod p).但正整数d = a-b < p-1,矛盾.又k,k^2,k^3,...,k^(p-1)都不被p整除,mod p的余数只有1,2,3,...,p-1这p-1种可能.于是k,k^2,k^3,...,k^(p-1) mod p的余数就是1,2,3,...,p-1的一个排列.故(p-1)!= k·k^2·k^3·...·k^(p-1) (mod p).b) 若p = 2,结论显然成立,以下只考虑p为奇质数的情形.k·k^2·k^3·...·k^(p-1) = k^(1+2+3+...+p-1) = k^(p(p-1)/2) = (k^p)^((p-1)/2).由Fermat小定理,k^p = k (mod p),于是(k^p)^((p-1)/2) = k^((p-1)/2) (mod p).设a = k^((p-1)/2) (mod p),仍由Fermat小定理,a^2 = k^(p-1) = 1 (mod p).(原根k与p互质).即有p | a^2-1 = (a-1)(a+1),得p | a-1或p | a+1,也即a = ±1 (mod p).但k为mod p的原根,(p-1)/2为小于p-1的正整数,因此a = k^((p-1)/2) ≠ 1 (mod p).于是只有k^((p-1)/2) = a = -1 (mod p).结合a)的结论,(p-1)!= k·k^2·k^3·...·k^(p-1) = k^((p-1)/2) = -1 (mod p).
为您推荐:
其他类似问题
你这道题我在一朋友的手机开锁屏保里遇到过,直接无视!
扫描下载二维码MATLAB)课后实验答案-精简版.do_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
MATLAB)课后实验答案-精简版.do
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢当前位置:
>>>已知p(p≥2)是给定的某个正整数,数列{an}满足:a1=1,(k+1)ak+1=p..
已知p(p≥2)是给定的某个正整数,数列{an}满足:a1=1,(k+1)ak+1=p(k-p)ak,其中k=1,2,3,…,p-1.(I)设p=4,求a2,a3,a4;(II)求a1+a2+a3+…+ap.
题型:解答题难度:中档来源:不详
(Ⅰ)由(k+1)ak+1=p(k-p)ak得ak+1ak=p×k-pk+1,k=1,2,3,…,p-1即a2a1=-4×4-12=-6,a2=-6a1=-6;a3a2=-4×4-23=-83,a3=16,a4a3=-4×4-34=-1,a4=-16; (3分)(Ⅱ)由(k+1)ak+1=p(k-p)ak得:ak+1ak=p×k-pk+1,k=1,2,3,…,p-1即a2a1=-p×p-12,a3a2=-p×p-23,…,akak-1=-p×p-(k-1)k,以上各式相乘得aka1=(-p)k-1×(p-1)(p-2)(p-3)…(p-k+1)k!&(5分)∴ak=(-p)k-1×(p-1)(p-2)(p-3)…(p-k+1)k!=(-p)k-1×(p-1)!k!(p-k)!=(-p)k-1p×p!k!(p-k)!=-(-p)k-2×Ckp=-1p2Ckp(-p)k,k=1,2,3,…,p (7分)∴a1+a2+a3+…+ap=-1p2[C1p(-p)1+C2p(-p)2+C3p(-p)3+…+Cpp(-p)p]=-1p2[(1-p)p-1]&(10分)
马上分享给同学
据魔方格专家权威分析,试题“已知p(p≥2)是给定的某个正整数,数列{an}满足:a1=1,(k+1)ak+1=p..”主要考查你对&&数列求和的其他方法(倒序相加,错位相减,裂项相加等)&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
数列求和的其他方法(倒序相加,错位相减,裂项相加等)
数列求和的常用方法:
1.裂项相加法:数列中的项形如的形式,可以把表示为,累加时抵消中间的许多项,从而求得数列的和; 2、错位相减法:源于等比数列前n项和公式的推导,对于形如的数列,其中为等差数列,为等比数列,均可用此法; 3、倒序相加法:此方法源于等差数列前n项和公式的推导,目的在于利用与首末两项等距离的两项相加有公因式可提取,以便化简后求和。4、分组转化法:把数列的每一项分成两项,或把数列的项“集”在一块重新组合,或把整个数列分成两个部分,使其转化为等差或等比数列,这一求和方法称为分组转化法。5、公式法求和:所给数列的通项是关于n的多项式,此时求和可采用公式求和,常用的公式有:& 数列求和的方法多种多样,要视具体情形选用合适方法。 数列求和特别提醒:
(1)对通项公式含有的一类数列,在求时,要注意讨论n的奇偶性;(2)在用等比数列前n项和公式时,一定要分q=1和q≠1两种情况来讨论。
发现相似题
与“已知p(p≥2)是给定的某个正整数,数列{an}满足:a1=1,(k+1)ak+1=p..”考查相似的试题有:
524393491107400129472099396481488722【图文】第1~3章 习题课_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第1~3章 习题课
上传于||暂无简介
大小:717.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢二次剩余问题 数论若同余式 x^2≡a(mod p),p=8m+1有解,并且已知N是模P的平方非剩余,试举出上述同余式的一个解法
自由组织ib
这通常是一个算法,没有确切的公式,但有一下确切的过程如下:设s=4ma^s=1(mod p) n^s=-1(mod p),以下求解过程中若出现-1,则用n^s代替之(这是关键)一、如果s是奇数,则a^(s+1)=a(mod p) 解得+-a^(s+1)/2否则a^s/2=1或者n^s*a^s/2=1二、如果s/2是奇数,同前求出解如果s/2是偶数,同前,继续往下使a的指数变为s/4,s/8,...直到a的指数是奇数,即可以求出解来.设s=2^r*J,J是奇数则最后一定出现:a^J *n^(2k)=1(mod p)两边乘以a求得解的形式为:+-a^(J+1)/2 *n^k这有点象辗转相除法,程序会很快到达J(s每次除以2)
如果s是奇数,则a^(s+1)=a(mod p) 解得+-a^(s+1)/2
后面那个+-什么意思
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 最小的k个数 的文章

 

随机推荐