c語言只輸出最小素數,C語言輸出所有素數

本文目錄一覽:

C語言程序:輸出個位是1的最小10個素數

#include stdio.h

#include math.h

int isPrime(int n)

{

    int i;

    for(i = 2; i = (int)sqrt(n); i ++)

        if(n%i == 0) return 0;

    return 1;

}

int main()

{

    int n, cnt=0;

    for(n = 11; cnt10; n++)

        if(isPrime(n)  n%10==1) 

        {

            printf(“%d “, n);

            cnt++;

        }

    return 0;

}

也可以簡化成

#include stdio.h

#include math.h

int isPrime(int n)

{

    int i;

    for(i = 2; i = (int)sqrt(n); i ++)

        if(n%i == 0) return 0;

    return 1;

}

int main()

{

    int n, cnt=0;

    for(n = 11; cnt10; n+=10)

        if(isPrime(n)==1) 

        {

            printf(“%d “, n);

            cnt++;

        }

    return 0;

}

輸出個位數為7的最小的10個素數c語言

#include

stdio.h

#include

string.h

int

issushu(int

n)

{

int

i;

for(

i=2;i=n/2;i++)

{

if(n

%

i==0)return

0;

}

return

1;

}

int

main()

{

int

n,count;

count=0;

scanf(“%d”,n);

//如果輸入100000得2411的結果時,n=100000需要改為n100000

while(n=98000

||n=100000)

{

scanf(“%d”,n);

}

int

i;

for(

i=6;i=n;i++)

{

if(i%10==7)

{

if(issushu(i)==1

)

{

count++;

//printf(“%d\n”,i);

}

}

}

printf(“%d以內個位數為7的素數個數為%d\n”,n,count);

}

C語言 求出100到200以內最大的素數 最小的素數 以及所有素數的和 用while語句實現

#include stdio.h

int issu(int);

int main()

{

    int i,sum=0,min=999,max=0;

    for(i=100;i=200;i++)

    {

        if(issu(i))

        {

            sum=sum+i;

            if(imin)

                min=i;

            if(imax)

                max=i;

        }

    }

    printf(“最大素數=%d,最小素數=%d,素數和=%d”,max,min,sum);

return 0;

}

int issu(int num) //判斷一個數是否是素數 是返回1  否返回0

{

    int i;

    for(i=2;inum;i++)

    {

        if(num%i==0)

        {

            return 0;

        }

    }

    return 1;

}

輸出2000到3000中的最小素數C語言

#include stdio.h int main() { int i, j, c = 0; for(i = 2000; i = 3000; ++i) { /* 範圍2000~3000 */ for(j = i/2; j  1; –j) if(i % j == 0) /* 判斷素數的循環 */ break; if(j == 1) { /* 是素數 */ printf(“%d “, i)

return 0; if(++c % 10 == 0) /* 10個一行輸出 */ putchar(‘\n’); } } }

C語言編程,從3開始,求出最小的10個素數,並保存到數組中

代碼如下:

#includestdio.h

int main() {

int num[10] = { 2 }, idx = 1;

for (int i = 3; idx != 10; i++) {

int flag = 1;

for (int j = 0; j*j = i  j  idx; j++) {

if (i%num[j] == 0) {

flag = 0;

break;

}

}

if (flag) num[idx++] = i;

}

for (int i = 0; i  10; i++)

printf(“%d “, num[i]);

printf(“\n”);

}

用C語言來編寫一個大於m的最小素數,怎麼編寫這個程序?

從m+1開始判斷, 找到第一個素數輸出.

#includestdio.h

#include math.h

int prime(int n)

{

    int i;

    for(i = 2; i = sqrt(n); i ++)

    {

        if(n%i==0) return 0;

    }

    return 1;

}

int main()

{

    int m;

    

    scanf(“%d”,m);

    

    while(!prime(++m));

    printf(“%d\n”, m);

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/199359.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-05 10:21
下一篇 2024-12-05 10:21

相關推薦

  • 用不同的方法求素數

    素數是指只能被1和自身整除的正整數,如2、3、5、7、11、13等。素數在密碼學、計算機科學、數學、物理等領域都有着廣泛的應用。本文將介紹幾種常見的求素數的方法,包括暴力枚舉法、埃…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • 如何輸出100到200之間的素數?

    輸出100到200之間的素數是一個常見的問題,這裡將介紹一種偽代碼實現。 一、素數的定義 素數是只能被1和本身整除的整數。比如2、3、5、7、11等都是素數,而4、6、8、9等就不…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28

發表回復

登錄後才能評論