【Python】求素数-未经过任何优化

print 'Find prime number smaller then  input number \n'
print 'Please input a number:'
import time
number=raw_input()
num=1
end=[]
b=0
n=0
while num<int(number):
    div=1
    while div<num:
        result=float(num)/div
        if float(result).is_integer():
            n+=1
        div+=1
    if n==1:
        end.append(num)
    num+=1
    n=0
print "The prime number smaller then %s are:\n" % str(number)
print end
print "The calculate spend %.8f second" % time.clock()
raw_input()

 

posted on 2013-08-18 14:21  colipso  阅读(212)  评论(0编辑  收藏  举报

导航