python輸入一個數(shù)n判斷素數(shù) python如何判斷一個數(shù)是不是質(zhì)數(shù)?
python如何判斷一個數(shù)是不是質(zhì)數(shù)?代碼如下:#coding=utf8print u"請輸入一個數(shù):"n = input()isPrime = Truefor i in range(2, n):
python如何判斷一個數(shù)是不是質(zhì)數(shù)?
代碼如下:#coding=utf8print u"請輸入一個數(shù):"n = input()isPrime = Truefor i in range(2, n): if n % i == 0: isPrime = False breakif isPrime: print str(n) u"是一個素數(shù)。"else: print str(n) u"不是一個素數(shù)。"
如何用Python判斷一個數(shù)是否是質(zhì)數(shù)?
質(zhì)數(shù)是一個只能被自己和1整除的大于1的正整數(shù)。這里要特別注意是大于1的數(shù)字,因為1不是質(zhì)數(shù)。下面是程序代碼。
如果小于等于1輸出不是質(zhì)數(shù),如果等于2就是質(zhì)數(shù),大于2的數(shù)則循環(huán)求模。
測試結(jié)果如下:
python編寫一個函數(shù).判斷一個數(shù)是不是素數(shù),然后調(diào)用該函數(shù)輸出100以內(nèi)的素數(shù)?
1、打開pycharm,點擊file,點擊new,新建一個空白的pyrthon文件:2、這里開始編寫判斷素數(shù)的代碼,判斷素數(shù)的上限最準(zhǔn)確的應(yīng)該使用平方根取整加一,此處用到兩層循環(huán),第一層遍歷0到100的數(shù),第二層循環(huán)判斷滿足條件的素數(shù)。這里有一個else要注意是和for對齊而不是if對齊,如果和if對齊只要不能被2整除就會被添加到列表中了,而且會多次添加:3、右鍵點擊鼠標(biāo),點擊“run demo”,運行編寫好的python文件,在下方的控制臺就可以看見輸出后結(jié)果: