Python求出0~100以內(nèi)的所有素?cái)?shù)
質(zhì)數(shù)又稱素?cái)?shù)。一個(gè)大于1的自然數(shù),除了1和它自身外,不能被其他自然數(shù)整除的數(shù)叫做質(zhì)數(shù);否則稱為合數(shù)。
一、判斷一個(gè)數(shù)是否為素?cái)?shù):
基于定義
def is_prime(num):
if num <= 1:
return '%d是一個(gè)合數(shù)' % num
for i in range(2, num):
if not num % i:
return '%d是一個(gè)合數(shù)' % num
else:
return '%d是一個(gè)素?cái)?shù)' % num
考慮合數(shù)的性質(zhì)
def is_prime(num):
if num <= 1:
return '%d是一個(gè)合數(shù)' % num
for i in range(2, int(num/2)+1):
if not num % i:
return '%d是一個(gè)合數(shù)' % num
else:
return '%d是一個(gè)素?cái)?shù)' % num
二、求出0~100以內(nèi)的素?cái)?shù)
def all_prime(num):
lst = []
if num <= 1:
return '0 ~ %d以內(nèi)沒有任何素?cái)?shù)' % num
for i in range(2, num+1):
for j in range(2, int(i/2)+1):
if not i % j:
break
else:
lst.append(i)
return lst
ps:下面看下小編寫的C語言求1-100以內(nèi)的素?cái)?shù)
代碼如下所示:
#include <stdio.h>
#include <math.h>
void main()
{
for (int i = 1; i <= 100; ++i)
{
int j = 2;
for (; j<=sqrt(i); ++j)
{
if (i%j == 0)
break;
}
if (j>sqrt(i) && i != 1)
printf("%d ", i);
}
system("pause");
}
總結(jié)
以上所述是小編給大家介紹的Python求出0~100以內(nèi)的所有素?cái)?shù),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 使用Python判斷質(zhì)數(shù)(素?cái)?shù))的簡單方法講解
- Python編程判斷一個(gè)正整數(shù)是否為素?cái)?shù)的方法
- python求素?cái)?shù)示例分享
- Python素?cái)?shù)檢測的方法
- python判斷所輸入的任意一個(gè)正整數(shù)是否為素?cái)?shù)的兩種方法
- Python 判斷是否為質(zhì)數(shù)或素?cái)?shù)的實(shí)例
- Python實(shí)現(xiàn)輸出某區(qū)間范圍內(nèi)全部素?cái)?shù)的方法
- Python numpy.array()生成相同元素?cái)?shù)組的示例
- python素?cái)?shù)篩選法淺析
- Python求區(qū)間正整數(shù)內(nèi)所有素?cái)?shù)之和的方法實(shí)例
相關(guān)文章
Python實(shí)現(xiàn)五子棋聯(lián)機(jī)對(duì)戰(zhàn)小游戲
本文主要介紹了通過Python實(shí)現(xiàn)簡單的支持聯(lián)機(jī)對(duì)戰(zhàn)的游戲——支持局域網(wǎng)聯(lián)機(jī)對(duì)戰(zhàn)的五子棋小游戲。廢話不多說,快來跟隨小編一起學(xué)習(xí)吧2021-12-12
Python視頻剪輯合并操作的實(shí)現(xiàn)示例
很多人在創(chuàng)作視頻時(shí)都需要進(jìn)行剪輯,本文主要介紹了Python視頻剪輯合并操作的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
python實(shí)現(xiàn)對(duì)服務(wù)器腳本敏感信息的加密解密功能
這篇文章主要介紹了python實(shí)現(xiàn)對(duì)服務(wù)器腳本敏感信息的加密解密功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
Python學(xué)習(xí)筆記之For循環(huán)用法詳解
這篇文章主要介紹了Python學(xué)習(xí)筆記之For循環(huán)用法,結(jié)合實(shí)例形式詳細(xì)分析了Python for循環(huán)的功能、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-08-08
CentOS 7下安裝Python 3.5并與Python2.7兼容并存詳解
這篇文章主要給大家介紹了在CentOS 7下安裝Python 3.5并與Python2.7兼容并存的相關(guān)資料,文中將安裝步驟介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07
python量化之搭建Transformer模型用于股票價(jià)格預(yù)測
這篇文章主要介紹了python量化之搭建Transformer模型用于股票價(jià)格預(yù)測,文章圍繞主題展開基于python搭建Transformer,需要的小伙伴可以參考一下2022-05-05
對(duì)tensorflow 中tile函數(shù)的使用詳解
今天小編就為大家分享一篇對(duì)tensorflow 中tile函數(shù)的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02

