資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例12(素?cái)?shù))
題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。
程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(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)請(qǐng)聯(lián)系管理員及時(shí)刪除。

- 上一篇
Python基礎(chǔ)練習(xí)實(shí)例13(水仙花數(shù))
所謂"水仙花數(shù)"是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)"水仙花數(shù)",因?yàn)?53=1的三次方+5的三次方+3的三次方。
- 下一篇
Python基礎(chǔ)練習(xí)實(shí)例11(兔子問題)
題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月兔子有多少對(duì),第12個(gè)月有多少對(duì)?