資訊內(nèi)容
python輸入一個數(shù)n如何判斷是否為素數(shù)
python輸入一個數(shù)n判斷是否為素數(shù)的方法:1、利用for循環(huán)和break語句,代碼為【for i in range(2, k+2):if m % i == 0:break】;2、利用while循環(huán)和bool變量。bbb少兒編程網(wǎng)-https://www.pxcodes.com
bbb少兒編程網(wǎng)-https://www.pxcodes.com
本教程操作環(huán)境:windows7系統(tǒng)、python3.9版,DELL G3電腦。bbb少兒編程網(wǎng)-https://www.pxcodes.com
python輸入一個數(shù)n判斷是否為素數(shù)的方法:bbb少兒編程網(wǎng)-https://www.pxcodes.com
素數(shù)(也稱質(zhì)數(shù)),是指除了1和該數(shù)本身,不能被任何正整數(shù)整除的正整數(shù)。判斷一個正整數(shù)m是否為素數(shù),只要判斷m可否被2~根號m之中的任何一個正整數(shù)整除,如果m不能被此范圍中任何一個正整數(shù)整除,m即為素數(shù),否則m為合數(shù)。bbb少兒編程網(wǎng)-https://www.pxcodes.com
方法一:(利用for循環(huán)和break語句)bbb少兒編程網(wǎng)-https://www.pxcodes.com
import math m = int(input("請輸入一個整數(shù)(>1):")) k = int(math.sqrt(m)) for i in range(2, k+2): if m % i == 0: break #可以整除,肯定不是素數(shù),結(jié)束循環(huán) if i == k+1: print(m, "是素數(shù)!") else: print(m, "是合數(shù)!")方法二:(利用while循環(huán)和bool變量)bbb少兒編程網(wǎng)-https://www.pxcodes.com
import math m = int(input("請輸入一個整數(shù)(>1):")) k = int(math.sqrt(m)) flag = True #假設(shè)輸入的整數(shù)為素數(shù) i = 2 while (i <= k and flag == True): if (m % i == 0): flag = False #可以整除,肯定不是素數(shù),結(jié)束循環(huán) else: i += 1 if (flag == True): print(m, "是素數(shù)!") else: print(m, "是合數(shù)!")例:打印100~200間的全部素數(shù),每行輸出10個bbb少兒編程網(wǎng)-https://www.pxcodes.com
import math;n=0 for m in range(101,201,2): k = int(math.sqrt(m)) for i in range(2,k+2): if m % i == 0:break if i == k+1: if n % 10 == 0:print() print('%d' % m,end=' ') n += 1相關(guān)免費學習推薦:python視頻教程bbb少兒編程網(wǎng)-https://www.pxcodes.com
以上就是python輸入一個數(shù)n如何判斷是否為素數(shù)的詳細內(nèi)容,更多請關(guān)注少兒編程網(wǎng)其它相關(guān)文章!bbb少兒編程網(wǎng)-https://www.pxcodes.com

- 上一篇
介紹python爬取網(wǎng)頁
簡介之前在網(wǎng)上也寫了不少關(guān)于爬蟲爬取網(wǎng)頁的代碼,最近還是想把寫的爬蟲記錄一下,方便大家使用吧!代碼一共分為4部分:第一部分:找一個網(wǎng)站。我這里還是找了一個比較簡單的網(wǎng)站,就是大家都知道的https://movie.douban.com/top250?start=大家可以登錄里面看一下。這里大家可能會有一
- 下一篇
python在excel中的應(yīng)用是什么
簡介python在excel中的應(yīng)用:1、pandas操作Excel指定的單行;2、讀取指定的多行;3、讀取指定的行列;4、讀取指定的多行多列值;5、獲取所有行的指定列;6、獲取行號并打印輸出。本教程操作環(huán)境:windows7系統(tǒng)、python3.9版,DELLG3電腦。python在excel中的應(yīng)用