第十一讲初等数论-2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何求出1~n中的所有素数? 筛法1: Eraosthenes(爱拉托斯尼筛法)筛法:每次求出一个新的素数,就把n以内的它的所有倍数都筛去。 Eraosthenes筛法(核心代码): for (int i = 2; i * i N; i++) { ????if (tag[i]) continue; ????for (int j = i; i * j N; j++) ???????? tag[i*j] = 1; } for (int i = 2; i N; i++) ????if (!tag[i]) ???????? prime[tol++] = i; ;筛法2: 一种线性筛素数的方法(复杂度是O(n)): void get_prime() { ?int cnt = 0; ????for (int i = 2; i N; i++) ???? { ????????if (!tag[i])???? p[cnt++] = i; ????????for (int j = 0; j cnt p[j] * i N; j++) ???????? { ???????????? tag[i*p[j]] = 1; ????????????if (i % p[j] == 0) ?????????????break; ???????? } ???? } };最大公约数 gcd(最大公因子);最大公约数;Extended-Euclidean 算法;扩展欧几里德算法;扩展欧几里德算法;扩展欧几里德算法;二元一次不定方程;二元一次不定方程;POJ 1061 青蛙的约会 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。 ;我们把这两只青蛙分别叫做青蛙A和青蛙B,并且规定纬度线上东经0度处为原点,由东往西为正方向,单位长度1米,这样我们就得到了一条首尾相接的数轴。设青蛙A的出发点坐标是x,青蛙B的出发点坐标是y。青蛙A一次能跳m米,青蛙B一次能跳n米,两只青蛙跳一次所花费的时间相同。纬度线总长L米。现在要你求出它们跳了几次以后才会碰面。 ;分析: 先明确下各个变量代表的意思: x:青蛙A的出发点坐标 y:青蛙B的出发点坐标 m:青蛙A一次能跳m米 n:青蛙B一次能跳n米 L:纬度线总长L米 求:需要几步可以相遇;假设需要s步可以相遇,则必有以下关系成立 (x + sm) – (y + sn) = kL (k ∈ Z) 变形为: (n – m)s + Lk = x – y (2) 于是我们的题目就变成了求(2)式中s的最小非负整数解 ;第三章 同 余;① 求出整数k,使ak ? 1 (mod m);;例4 证明:若n是正整数,则13?42n + 1 ? 3 n + 2 。;例5 设n的十进制表示是 ;五、弃九法〔验算计算结果〕;例7. 求方程2x ? 3y = 1的正整数解。 ;3.找出整数能被37、101整除的判别条件。;解:依次计算对模641的同余数;§3.2 剩余类与完全剩余系 ;定理1 ;二、完全剩余系;完全剩余系举例:;2、完全剩余系的构造;注意:;例1 设p ? 5是素数,a?{ 2, 3, ?, p ? 1},则 在数列a,2a,3a,?,(p ? 1)a,pa中有且仅有 一个数b,满足 b ? 1 (mod p);;例2 设A = {x1, x2, ?, xm}是模m的一个完全剩余系, 以{x}表示x的小数部分,证明:若(a, m) = 1,则 ;3、剩余系间的联系;推论 若m1, m2?N,(m1, m2) = 1,当x1与x2分别通过 ;定理5 设mi?N,Ai?Z(1 ? i ? n),并且满足:;§3.3 简化剩余系与欧拉函数 ;定义2 对于正整数k,令函数?(k)的值等于模k的所有;注:由于选取方式的任意性,模m的简化剩余系;二、主要性质 ;定理2 设a是整数,(a, m) = 1,B = {x1, x2, ?, x?(m)} ;注:在定理2的条件下,若b是整数,集合;定理3 设m1, m2?N,(m1, m2) = 1,又设;注:由定理4可知,?(n) = 1的充要条件是n = 1或2。;例1 设整数n ? 2,证明: ;例3 证明:若m, n?N,

文档评论(0)

177****7155 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档