定义了一个prime函数,这个函数的除数是从2开始,到n结束,逐个被输入的m除,一旦出余数为0的情况,就返回false,意思就是这个数不是质数
主函数里面,先是接收n的输入,转化为int类型
判断是不是浮点数
然后统计count,从n_开始往后判断是不是质数(也就是调用prime函数,每确定一个质数count-1,一直count=0程序结束,也就输出了五个质数
望采纳,谢谢
def函数,就是一个检测一个数是不是质数。for循环从2开始,因为从1的话会出问题,到n为止,不能包括n,这个跟1同理,因为所有数的因数都有1和这个数本身。return会直接打断def里面的所有步骤,直接返回值,所以for里面判断的时候加一个return最好了,直接打断。
接下来的三行就是检测输入,int化一个数会让这个数放弃小数部分。如果被放弃了,这个数就+1
然后count就是用来确定检测数量。
底下的while循环就是对连续的5个数测,如果是质数就输出。