python小练习7:求出100以内的素数
2016-10-21 18:00
1196 查看
题:求出100以内所有的素数并打印出来。
分析:什么是素数?素数就是只能被 1 和它本身所整除的数。在前面的博客中我已经写了,怎么判断一个数是否为素数。现在我来给你一种思路,就是从2~100,逐个判断素数,如果是素数,就打印,否则不打印。看下面的图,你就会明白一切:
现在明白了吧,因为 1 既不是素数也不是合数,所以直接从 2 开始判断,除以比它小的所有正整数就可以了。
方法一:判断2~100内的素数,从2~100中逐个取出一个数,然后除以比他小(i - 1)的所有正整数。
分析:什么是素数?素数就是只能被 1 和它本身所整除的数。在前面的博客中我已经写了,怎么判断一个数是否为素数。现在我来给你一种思路,就是从2~100,逐个判断素数,如果是素数,就打印,否则不打印。看下面的图,你就会明白一切:
现在明白了吧,因为 1 既不是素数也不是合数,所以直接从 2 开始判断,除以比它小的所有正整数就可以了。
方法一:判断2~100内的素数,从2~100中逐个取出一个数,然后除以比他小(i - 1)的所有正整数。
#coding:utf-8 for i in range(2,101): fg = 0 for j in range(2,i-1): if i%j == 0: fg = 1 break if fg == 0: print i
相关文章推荐
- Python入门练习0003: 输出100以内的所有素数
- php练习001-->1、求100以内的素数; 2、求前100个素数
- 打印100以内的素数(质数)----C++实现、python实现
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- C++编程小练习(一) 找出100以内的素数
- python 求100以内所有素数
- c++ python 计算100以内的素数
- [Python]多线程threading -- 100以内素数的查找
- 第三章练习2,100以内的全部素数
- Python求出0~100以内的所有素数
- Python打印100以内所有素数
- python 求100以内素数
- [Python]计算100以内的素数--一行代码filter方式
- 求100以内素数的和
- 100以内素数的和
- 求100以内的素数的和
- 100以内素数的和
- 求100以内的素数的和
- 小测C#与C++、Python、IronPython求100000以内素数效率之比较
- 求100以内的素数的和