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
- 求n以內的所有質素
- Ruby中求50之內的素數方法
- 使用python判斷某個數是不是素數及輸出100以內的所有素數Python
- 7-7 求n以內最大的k個素數以及它們的和
- 求1000以內所有偶數的和
- Python中如何求1-100的奇數和?方法詳解!Python
- C語言求200000以內的自守數C語言
- python常用內建方法Python
- Java:將100以內的數字翻譯成英文Java
- 計算 1-100 的素數
- python基礎練習題(按條件對指定序列求和,列印99乘法表、求斐波那契數列、百馬百擔、求水仙花數、求n以內的所有質數(素數)和)、集合的講解、一些公關方法Python
- Python中保留整數常用的方法!Python
- python如何求最大值?常用方法有哪些?Python
- Python中負數變成正數常用的方法!Python
- 增補部落格 第二十篇 python 篩法求素數Python
- Python:第6章-2 使用函式求素數和 (20分)Python函式
- 求十個連續最小自然數,非素數。
- Python保留兩位小數五種常用的方法!Python
- Python限制輸入數字的範圍常用方法!Python
- C 語言輸出100至200之間的質數(素數)
- 找出N以內的偶數
- 輸出一個區間內的質數(素數)
- 【Python】Python方法求水仙花數原碼例項Python
- 轉載:求任意2個整數互素的概率
- 面試官本拿求素數搞我,但被我優雅的“回擊“了(素數篩)面試
- 揭祕高仿包包貨源100以內
- javascript求餘數的方法JavaScript
- 面試官本拿求素數搞我,但被我用素數篩優雅的“回擊“了面試
- javascript列印1-100內的質數JavaScript
- 面試官:你知道怎麼求素數嗎?面試
- 內網穿透的常用方法總結內網穿透
- Python中常用的幾個內建方法(max()/min()、filter()、map()、sorted、reduce())PythonFilter
- Python基礎練習之一輸出10000以內的阿姆斯特朗數Python
- python中file物件的常用方法Python物件
- python中selenium常用的api方法PythonAPI
- Zerodium以100萬美元求Tor瀏覽器0day漏洞以轉售給政府瀏覽器
- python 常用內建函式Python函式