




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数论有关问题例 1:用筛法求素数教材 P.118 例6.8、例6.9; P141 习题7.1问题与思考:1. 为什么 2 到整除 m 都除不尽,则 m 就是素数?证明:只需说明到m-1都不能整除m即可。至U m-1都不能整除m,即不含有m的 因子,用反证法,设到 m-1含有m的因子p,令q=m/p,即m=pq,显然,若则必有 故m存在范围内的因子q,这不可能,因此,只要不存在 m因子,则必不存在m 的因子。2. 例6.8程序中,为什么if(i=k+1)就表示m是素数?答:因为若i=k+1表明上面的for循环执行到循环正常结束,不是因为执行循 环体内的 break 语句退出的。而没有执行brea
2、k语句退出,就等价于i从2循环到k,都没有任何一个i能 够整除m。故m是素数。从另一角度来看,如果是由于break语句跳出的循环体(即i能够整除m),跳出循环后,变量i的值一定在2k范围内,不可能等于 k+1,除非,没有i能够整除m,直到i=k+1时,循环正常结束。3. 例6.9程序中,if(i=k+1)可用别的形式代替吗? /* if(ik)除外*/答:可用if(m%i!=O)代替,这种判断方法,对大于2的所有质数都有效,只有2不 行。4. 怎样用 while 语句改写例6.8 程序 ?k=sqrt(m);i=2;while(i=k+1)例2.输入两个自然数a,b,求它们的最大公约数与最小公
3、倍数。分析:设a,b的最大公约数为gcd(a,b)可用下式计算gcd(a,b)而最小公倍数= a*b/gcd(a,b)。例如:gcd(24,32)=gcd(32,24)=gcd(24,8)=gcd(8,0)=8#include stdio.hvoid main() /* 两数求最大公约数与最小公倍数 */ int a,b,t,m;printf(Input a,b:);2/ 4scanf(=%d%d=QOadb)八 if(a A 二-b A)宀 prinfQnpuf isn COITdcfnrrx refuram Had whiCD(bHox f H a % b八 a H 2 b Hcpinff
4、(N=dgysH%dNxgbsH%d 云=am / 巴壷 w 渕电選。舞卫2067琴 c-ude 二ssioninf msKfo(m H 八丄 OOPITI+)宀SHO八fo(k H AH m / 2_k+)if (m % k hh 0) s +H Kif (s hh m)宀pinff(=%d ifs factors arek=m)_ fo(k H 2_k AH 3 2_k+)if (m % k hh 0)6printf(,%d,k);printf(n);例4:输入自然数n,分解质因式连乘形式。如:#include stdio.hvoid main()int n,k = 2,isfirst = 1;printf(Input n=);scanf(%d,&n);while(k = n)if (n % k = 0) if (isfirst) printf(%d=%d,n,k);isfirst = 0;elseprintf(*%d,k);n /= k;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国陈皮市场运营格局及发展趋势分析报告
- 2025-2030年中国铝合金金属型铸件行业十三五规划及发展策略研究报告
- 2025-2030年中国重卡汽车市场发展状况及前景趋势分析报告
- 2025-2030年中国酒精制造行业运营现状及发展规划分析报告
- 2025-2030年中国进口葡萄酒行业运营状况与发展潜力分析报告
- 2025安徽省建筑安全员《C证》考试题库及答案
- 2025-2030年中国观光船游览市场发展状况与投资战略研究报告
- 2025-2030年中国营销服务行业市场竞争状况及发展前景分析报告
- 2025-2030年中国米尔贝肟市场运营现状及发展规划分析报告
- 2025-2030年中国电解锌行业十三五规划与发展建议分析报告
- 2025年执业医师定期考核题库及参考答案
- 2025年北京交通职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 心理健康七个一主题活动方案
- 多元化票务系统设计-深度研究
- 2024年菏泽职业学院高职单招语文历年参考题库含答案解析
- GB/T 22180-2024速冻裹衣鱼
- 《公路施工组织设计》课件
- 人教版地理七年级下册7.1.1 亚洲的自然环境(课件33张)
- 中医药防疫课件
- 《Python程序设计基础教程(微课版)》全套教学课件
- 湘教版六年级下册美术第2课《俯仰之间》教案
评论
0/150
提交评论