Python求100以內的素數常用方法!
與其他程式語言對比,Python擁有十分獨特的優勢程式碼量少,相同功能其他程式語言需要上百行程式碼才可以實現,而Python只需要十幾行就可以實現。而且在Python中,我們只需要學會一些基礎的語法就可以實現簡單的數值計算,那麼Python求100內的所有素數方法是什麼?具體內容請看下文。
質數又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數,如:2、3、5、7、11、13、17、19。
方法1、
#!/usr/bin/python
# -*- coding:UTF-8 -*-
num=[];
i=2
for i in range(2,100):
j=2
for j in range(2,i):
if(i%j==0):
break
else:
num.append(i)
print(num)
方法2、
import math
def func_get_prime(n):
return filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x))+1) if x%i ==0],range(2,n+1))
print func_get_prime(100)
輸出結果為:
[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2944416/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 018--python--列印100以內的素數Python
- 演算法一百以內的素數演算法
- 第11周專案6(4)-10000以內的所有可逆素數
- 用SQL計算100以內的質數SQL
- Python中如何求1-100的奇數和?方法詳解!Python
- 第十週任務1—1000以內的偶數和(三種方法)
- python常用內建方法Python
- 計算1000以內所有偶數和.
- Java:將100以內的數字翻譯成英文Java
- c 語言輸出1000以內的逆序數
- C語言求200000以內的自守數C語言
- 求素數(質數)演算法演算法
- Python基礎練習之一輸出10000以內的阿姆斯特朗數Python
- python基礎練習題(按條件對指定序列求和,列印99乘法表、求斐波那契數列、百馬百擔、求水仙花數、求n以內的所有質數(素數)和)、集合的講解、一些公關方法Python
- 計算 1-100 的素數
- 用python求第1000個質數的值Python
- Python中保留整數常用的方法!Python
- Python:請綜合使用while和continue,計算0~1000以內,所有偶數的和。PythonWhile
- Python:第6章-2 使用函式求素數和 (20分)Python函式
- 字串常用內建方法-python3字串Python
- python如何求最大值?常用方法有哪些?Python
- Python中負數變成正數常用的方法!Python
- 面試官本拿求素數搞我,但被我優雅的“回擊“了(素數篩)面試
- Python 小練習 求list內中間數Python
- 面試官本拿求素數搞我,但被我用素數篩優雅的“回擊“了面試
- 面試官:你知道怎麼求素數嗎?面試
- (演算法)求1到1億間的質數或素數演算法
- javascript求餘數的方法JavaScript
- Python保留兩位小數五種常用的方法!Python
- Python限制輸入數字的範圍常用方法!Python
- 【Python】Python方法求水仙花數原碼例項Python
- C 語言輸出100至200之間的質數(素數)
- 求陣列內所有偶數的和陣列
- 內網穿透的常用方法總結內網穿透
- 以樸素的方式開發產品
- 最常用的移動端1畫素邊框解決方法
- 【總結】求組合數的方法
- javascript列印1-100內的質數JavaScript