下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专项代码2常见代码合辑判断质数1n=int(input("请输入一个数"))flag=Trueforiinrange(2,n):ifn%i==0:flag=Falseifflag:print(n,"是质数")else:print(str(n)+"不是质数")判断质数2importmathn=int(input("请输入一个数"))flag=Trueforiinrange(2,int(math.sqrt(n))+1):ifn%i==0:flag=Falseifflag:print(n,"是质数")else:print(str(n)+"不是质数")求1-100之间范围内质数importmathforiinrange(2,101):flag=Truex=int(math.sqrt(i))+1forjinrange(2,x):ifi%j==0:flag=Falseifflag:print(i)输出乘法口诀表s=""foriinrange(1,10):forjinrange(1,i+1):s=str(j)+"*"+str(i)+"="s=s+str(i*j)print(s,end="")print()表1.1判断回文1n=input()ifn!=n[::-1]:print("不是回文")else:print("是回文")判断回文2n=input()flag=Trueforiinrange(0,len(n)//2):ifn[i]!=n[len(n)-i-1]:flag=Falseifflag:print("是回文")else:print("不是回文")2进制=>10进制方法1n=input()res=0foriinrange(0,len(n)):res=res+int(n[i])*2**(len(n)-i-1)print(res)2进制=>10进制方法2n=input()res=0foriinrange(0,len(n)):res=res*2+int(n[i])print(res)10进制转2进制(原码)n=int(input())res=""whilen!=0:res=str(n%2)+resn=n//2print(res)10进制转16进制1n=int(input())res=""whilen!=0:ifn%16>9:res=chr(n%16+55)+reselse:res=str(n%16)+resn=n//16print(res)表1.210进制转16进制2(原码)n=int(input())res=""root=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"]whilen!=0:res=root[n%16]+resn=n//16print(res)10进制转2进制(反码)注:例如30的原码是11110,反码00001n=int(input())res=""whilen!=0:res=str(1-n%2)+resn=n//2print(res)求列表中最大值(不用Max函数版本):ls=[]foriinrange(1,101):#随机生成100个10-1000的随机数ls.append(random.randint(10,1000))max1=ls[0]foriinrange(0,100):#因为ls下标从0开始ifls[i]>max1:max1=ls[i]print(max1)求列表中最小值(不用Min函数版本):ls=[]foriinrange(1,101):#随机生成100个10-1000的随机数ls.append(random.randint(10,1000))min1=ls[0]foriinrange(0,100):#因为ls下标从0开始ifls[i]<min1:min1=ls[i]print(min1)a=10b=20两值交换1t=aa=bb=t数字重组(将1,2.3-4)5变为数值型的12345)s="1,2.3-4)5"res=0foriins:if"0"<=i<="9":res=res*10+int(i)print(res)表1.3水仙花数1一个三位数的各个位上的立方之和等于他本身例如1**3+2**3+3**3==123说明123是个水仙花数foriinrange(100,1000):a=i%10求个位b=(i//10)%10求十位c=i//100求百位ifa**3+b**3+c**3==i:print(i)水仙花数2一个三位数的各个位上的立方之和等于他本身例如1**3+2**3+3**3==123说明123是个水仙花数res=temp1=0foriinrange(100,1000):temp1=ires=0whiletemp1!=0:res=res+(temp1%10)**39+8+1temp1=temp1//10temp1=1ifres==i:print(i)斐波那契数列(求前十项的和)n=int(input())a,b,c=0,0,1sum1=0foriinrange(0,n+1):a=bb=cc=a+bsum1=sum1+aprint("第",n,"项",a)print("前",n,"项和",sum1)角谷猜想:n=int(input())count1=0whilen!=1:count1=count1+1ifn%2==0:n=n//2else:n=n*3+1print("变成1需要",count1,"步")表1.4哥德巴赫猜想(每一个不小于6的偶数都是两个奇素数之和):defprime(x):#用于判断是否为质数的函数flag=Trueforiinrange(2,x):ifx%i==0:flag=Falsereturnflagn=int(input())foriinrange(2,n-1):ifprime(i)andprime(n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物烙印行业营销策略方案
- 人工授精替动物行业市场调研分析报告
- 农业灌溉装置产品供应链分析
- 布料精加工行业经营分析报告
- 入场券产品供应链分析
- 照像取景器产品供应链分析
- 品牌声誉管理行业市场调研分析报告
- 展示桌产品供应链分析
- 无线电收发机产品供应链分析
- 床用暖床器产业链招商引资的调研报告
- (2024年)学校传染病预防课件
- 饼干新品上市推广方案
- 小学道德与法治课程标准与教材研究 课件 第3、4章 入学教育、道德教育
- 专利费收款收条
- 《人体发育学》课程标准
- 镇域经济分析报告
- 《受膏者扫罗与大卫》课件
- 《口腔生物化学》课件
- 科学研究方法与论文写作教学设计
- 啤酒终端销售培训课件
- 电磁感应实验:研究电磁感应现象与法拉第电磁感应定律
评论
0/150
提交评论