亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python-leetcode求區(qū)間[M,N]內(nèi)的所有素?cái)?shù)的個(gè)數(shù)實(shí)現(xiàn)方式

 更新時(shí)間:2023年08月24日 09:32:58   作者:天下·第二  
這篇文章主要介紹了python-leetcode求區(qū)間[M,N]內(nèi)的所有素?cái)?shù)的個(gè)數(shù)實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python leetcode求區(qū)間[M,N]內(nèi)所有素?cái)?shù)的個(gè)數(shù)

題目描述:

輸入M、N,1 < M < N <
1000000,求區(qū)間[M,N]內(nèi)的所有素?cái)?shù)的個(gè)數(shù)。素?cái)?shù)定義:除了1以外,只能被1和自己整除的自然數(shù)稱(chēng)為素?cái)?shù) 輸入描述: 兩個(gè)整數(shù)M,N
輸出描述: 區(qū)間內(nèi)素?cái)?shù)的個(gè)數(shù)

解法一:常規(guī)解法

def prime(m, n):
    prime_list = []
    for i in range(m, n):
        for j in range(2, i):
            if i % j == 0:
                break
        else:
            prime_list.append(i)
    return len(prime_list)

解法二:使用python內(nèi)置函數(shù)filter過(guò)濾

def all_prime_number(m, n):
    filter_list = filter(lambda x: not [x % i for i in range(2, x) if x % i == 0], range(m, n))
    return len(list(prime_list))

輸出m到n之間的全部素?cái)?shù)

本題要求輸出給定整數(shù)M和N區(qū)間內(nèi)的全部素?cái)?shù),每行輸出10個(gè)。素?cái)?shù)就是只能被1和自身整除的正整數(shù)。注意:1不是素?cái)?shù),2是素?cái)?shù)。

輸入格式

輸入在一行中給出兩個(gè)正整數(shù)M和N(1≤M≤N≤500)。

輸出格式

輸出素?cái)?shù),每個(gè)數(shù)占6位,每行輸出10個(gè)。如果最后一行輸出的素?cái)?shù)個(gè)數(shù)不到10個(gè),也需要換行。

若輸入的范圍不合法,則輸出"Invalid."。

輸入樣例1:

2 100

輸出樣例1:

     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

輸入樣例2:

6 2

輸出樣例2:

Invalid.

#include<stdio.h>
#include<math.h>
int main()
{
    int i,limit,M,N,count,j;
    count=0;
    scanf("%d %d",&M,&N);
    if(M>=1&&N>=M&&N<=500)
    {
        for(i=M;i<=N;i++)
        {
            if(i==1)
                continue;
            else if(i==2){
                printf("%6d",2);
                count++;
            }else{
                limit=sqrt(i)+1;
                for(j=2;j<=limit;j++)
                {
                    if(i%j==0)
                    break;
                }
                if(j>limit){
                    printf("%6d",i);
                    count++;
                    if(count%10==0)
                    printf("\n");
                }
            }
        }
    }else{
            printf("Invalid.\n");
        }
        return 0;
} 

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django用戶(hù)認(rèn)證系統(tǒng) 組與權(quán)限解析

    Django用戶(hù)認(rèn)證系統(tǒng) 組與權(quán)限解析

    這篇文章主要介紹了Django用戶(hù)認(rèn)證系統(tǒng) 組與權(quán)限解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Pyinstaller 打包發(fā)布經(jīng)驗(yàn)總結(jié)

    Pyinstaller 打包發(fā)布經(jīng)驗(yàn)總結(jié)

    這篇文章主要介紹了Pyinstaller 打包發(fā)布經(jīng)驗(yàn)總結(jié),使用Pyinstaller打包Python項(xiàng)目包含了大量的坑,感興趣的可以一起來(lái)了解一下
    2020-06-06
  • Python中match的具體使用

    Python中match的具體使用

    在Python 3.10中引入了一個(gè)match語(yǔ)句,其類(lèi)似于其他語(yǔ)言(eg:C,JAVA)中的switch或case語(yǔ)句,本文就來(lái)介紹一下Python中match的具體使用,感興趣的可以了解一下
    2023-11-11
  • Python鍵盤(pán)輸入轉(zhuǎn)換為列表的實(shí)例

    Python鍵盤(pán)輸入轉(zhuǎn)換為列表的實(shí)例

    今天小編就為大家分享一篇Python鍵盤(pán)輸入轉(zhuǎn)換為列表的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 如何使用?Python?Pandas?更新行和列

    如何使用?Python?Pandas?更新行和列

    這篇文章主要介紹了使用?Python?Pandas?更新行和列的方法,在整篇文章中,我們將使用我們現(xiàn)在要?jiǎng)?chuàng)建的數(shù)據(jù)框,這將使大家了解更新數(shù)據(jù)操作,在此之后,大家可以將這些方法應(yīng)用于自己的數(shù)據(jù),需要的朋友可以參考下
    2023-03-03
  • 詳解Python讀取yaml文件多層菜單

    詳解Python讀取yaml文件多層菜單

    這篇文章主要介紹了Python讀取yaml文件多層菜單,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 基于PyQt4和PySide實(shí)現(xiàn)輸入對(duì)話(huà)框效果

    基于PyQt4和PySide實(shí)現(xiàn)輸入對(duì)話(huà)框效果

    這篇文章主要為大家詳細(xì)介紹了基于PyQt4和PySide實(shí)現(xiàn)輸入對(duì)話(huà)框效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • python 實(shí)現(xiàn)性別識(shí)別

    python 實(shí)現(xiàn)性別識(shí)別

    這篇文章主要介紹了python 實(shí)現(xiàn)性別識(shí)別的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • python題解LeetCode303區(qū)域和檢索示例詳解

    python題解LeetCode303區(qū)域和檢索示例詳解

    這篇文章主要為大家介紹了python題解LeetCode303區(qū)域和檢索示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 詳解django中自定義標(biāo)簽和過(guò)濾器

    詳解django中自定義標(biāo)簽和過(guò)濾器

    本篇文章主要介紹了django中自定義標(biāo)簽和過(guò)濾器,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07

最新評(píng)論