python如何计算小于100的素数?可以这样写

相信大家学习了这么久的python,自己也在开始编写代码了,小编也收到了很多小伙伴的反馈,那么为了更好的帮助大家的学习,下面小编就来讲解一下关于如何用python计算小于100的最大素数这个问题的解决方法 。

python如何计算小于100的素数?可以这样写


首先我们要理解什么是素数,素数也被称为质数,一个大于1的正整数,如果除了1和它本身以外,不能被其他数给整除,那么就被称为素数 。因此,在编写的过程中,我们就会使用到平方函数,用到了平方函数就少不了要使用库函数math 。编写的代码如下:
【python如何计算小于100的素数?可以这样写】import mathdef prime(n):if n == 1:return 0elif (n == 2) or (n == 3):return 1else:z = 1m = math.trunc(math.sqrt(n))for i in range(2,m+1):if n % i == 0:z = 0breakrerurn zi = 100 while i > 1:if prime(i):print(i)breaki = i-1那么现在就来分析一下代码块,首先需要把math库导入到文件中,使用import math,这一个代码语句,然后再定义一个函数命名为prime,再对变量n进行定义,如果当n等于1时,那么则返回假值,或者如果当n等于2或者等于3时,则返回真值 。变量m的值则为变量n的算数平方根的整数部分 。随即对变量i进行for循环,当循环到100的时候此时大于给定的数字,那么则跳出循环,结束查找 。然后运行结果就是自己所需要的结果啦 。
以上就是关于计算小于100的最大素数的解决代码,希望能够帮助到大家,解决的方法有很多,毕竟条条道路通罗马,如果自己理解了,就不防自己动手操作一下吧 。

    猜你喜欢