龙空技术网

分享一个Python脚本--判断101-200之间有多少个素数?

波波说运维 136

前言:

当前小伙伴们对“用python求素数的乘积”大约比较珍视,朋友们都需要学习一些“用python求素数的乘积”的相关内容。那么小编同时在网上搜集了一些对于“用python求素数的乘积””的相关资讯,希望你们能喜欢,咱们一起来学习一下吧!

概述

今天主要分享一个判断素数的实例,一起来看看吧~

需求

用Python判断101-200之间有多少个素数,并输出所有素数。


思路

判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 用else可以进一步简化代码.


实现方法

#/usr/bin/python#需求:用Python判断101-200之间有多少个素数,并输出所有素数。#判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 用else可以进一步简化代码.import mathprint('============第一种方法=================')for i in  range(100,200):	flag=0	for j in range(2,round(math.sqrt(i))+1):		if i%j==0:			flag=1			break	if flag:		continue	print(i)print('============第二种方法=================')print('\nSimplify the code with "else"\n')for i in range(100,200):	for j in range(2,round(math.sqrt(i))+1):		if i%j==0:			break	else:		print(i)


输出:



后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!


标签: #用python求素数的乘积 #python定义函数输出素数个数 #判断素数的程序图 #判断素数的程序 #判断素数python编程