介绍
本篇文章给大家分享的是有关怎么在python中输入一个数并判断是否为素数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
python主要用来做什么
python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
操作环境:windows7多系统,python3.9版,戴尔G3电脑。
<强> python输入一个数n判断是否为素数的方法:强>
素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2 ~根号米之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数。
<强>方法一:(利用的循环和打破语句)强>
import 数学 m =, int(输入(“请输入一个整数(在1):“)) k =, int (math.sqrt (m)) for 小姐:拷贝(2,k + 2)范围: if 才能;m %,小姐:==,0: ,,,break #可以整除,肯定不是素数,结束循环 if 小姐:==,k + 1:,打印(m),“是素数!“) 其他:打印(m,,“是合数!“)
<强>方法二:(利用而循环和bool变量)强>
import 数学 m =, int(输入(“请输入一个整数(在1):“)) k =, int (math.sqrt (m)) 时间=flag True #假设输入的整数为素数 小姐:=2 while (小姐:& lt;=, k 以及flag ==, True): if 才能;(m %,小姐:==,0):,flag =, False #可以整除,肯定不是素数,结束循环 其他的才能:小姐:+=1 if (flag ==, True):,打印(m),“是素数!“) 其他:打印(m,,“是合数!“)
例:打印100 ~ 200间的全部素数,每行输出10个
import 数学;n=0 for m 拷贝范围(101201 2): k 才能=,int (math.sqrt (m)) for 才能小姐:拷贝范围(2,k + 2): ,,,if m %,小姐:==0:打破 if 才能小姐:==,k + 1: ,,,if n %, 10,==, 0:打印() ,,,print (& # 39; % d # 39;, %, m,结束=& # 39;,& # 39;) ,,,n +=, 1
引用>
怎么在python中输入一个数并判断是否为素数