python经典,求素数问题
2014-11-08 16:49
155 查看
判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
打印出各个素数,并且打印素数个数(在101和201之间)
#coding:utf-8 h = 0 leap = 1 from math import sqrt from sys import stdout for m in range(101,201): k = int(sqrt(m + 1)) for i in range(2,k + 1): if m % i == 0: leap = 0 break if leap == 1: print '%-4d' % m h += 1 if h % 10 == 0: print '' leap = 1 print 'The total is %d' % h
打印出各个素数,并且打印素数个数(在101和201之间)
相关文章推荐
- python经典,求素数问题
- hdoj 1016经典问题素数环
- python经典问题在stack overflow上的回答
- 经典问题素数篇————————1、判断是n否为素数!
- python经典的递归问题----汉诺塔
- 经典递归解决汉诺塔问题 python实现
- Python的经典问题——中文乱码
- Python学习之路上的几个经典问题
- Python入门经典学习1-乳腺癌分类问题
- [转]Python的经典问题——中文乱码
- java经典50道题之3素数问题
- Python使用random和tertools模块解一些经典概率问题
- Python学习之路上的几个经典问题
- python题目-----python七个经典问题
- Python经典问题——中文乱码:打印中文时显示乱码
- Python使用random和tertools模块解一些经典概率问题
- 兔子问题 素数 水仙花数 三个经典C程序的解答 C知识回顾第一天
- PAT 1007. 素数对猜想 python 运行超时问题解决方案
- python语言中关于素数的问题
- LintCode python 小白-简单题-457经典二分查找问题