【Python】求素数-稍加优化
2024-08-25 09:09:29
print 'Find prime number smaller then input number \n'
print 'Please input a number:'
import datetime
begintime=datetime.datetime.now()
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
if n>1:break
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
endtime=datetime.datetime.now()
spendtime=endtime-begintime
print "The calculate spend %s " % spendtime
raw_input()
求10000以内素数,未优化前时长1分10秒,优化后时长11秒
最新文章
- C# 对多个文件进行zip压缩
- BigDecimal用法详解
- Android上的MVP:如何组织显示层的内容
- lamp安装
- Understanding, Operating and Monitoring Apache Kafka
- Java NIO教程 Channel
- Spring 事务配置管理,简单易懂,详细 [声明式]
- NSCalendar
- cocos2d-x 3.0环境搭建
- swfupload 在ie9以上浏览器报错问题记录
- 转:一个strcpy的问题(很容易做错)
- windows环境下使用virtualenv对python进行多版本隔离
- 【BZOJ1501】【NOI2005】智慧珠游戏(搜索)
- Count on a tree SPOJ - COT (主席树,LCA)
- shell 函数用法
- 【静默】在RHEL 6.5上静默安装Oracle 18c
- 8 Ways to Become a Better Coder
- ubuntu中chown设置文件权限
- ZH奶酪:Word断字功能不可用。请运行Microsoft Office安装程序安装该功能,然后重试。
- [SHELL]linux环境变量