您現(xiàn)在的位置是:首頁 » python編程資訊
資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例12(素?cái)?shù))
極客小將2020-11-12-
題目:判斷101-200之間有多少個素?cái)?shù),并輸出所有素?cái)?shù)。
題目:判斷101-200之間有多少個素?cái)?shù),并輸出所有素?cái)?shù)。
程序分析:判斷素?cái)?shù)的方法:用一個數(shù)分別去除2到sqrt(這個數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。
程序源代碼:實(shí)例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
h = 0
from math import sqrt
from sys import stdout
for m in range(101, 201):
leap = 1
k = int(sqrt(m))
for i in range(2, k + 1):
if m % i == 0:
leap = 0
break
if leap == 1:
print '%-4d' % m
h += 1
print 'The total is %d' % h
輸出結(jié)果:
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員及時刪除。
