c語言輸入兩個正整數m和n,求出區間的所有素數

2021-08-16 10:12:54 字數 3139 閱讀 4759

1樓:

最後的輸出迴圈有點問題

for (int i = 0; i < x; i++)printf("%d", a[i]);

因為你上邊已經x++,你如果判斷條件裡寫成 for (int i = 0; i <= x; i ++)

程式是要崩的。

2樓:

除了1和自身之外沒有其它正整數因子的正整數稱為素數,也就是不用試1和自身

for(j=2; j<=i; j++)改為 for(j=2; j

如果數很大這樣還是比較低效的,最多試到i的平方根即可

3樓:我艹恰好七個字

把for(i=0;i<=x;i++)改為for(i=0;i

輸入兩個正整數m和n,求出[m,n]區間的所有素數 c語言

4樓:匿名使用者

#include

#include "math.h"

int main(int argc, char *argv)else

}for(i=a;i<=b;i++)

}if(find==1)

}return 0;}

求素數:輸入兩個正整數m和n,求出[m,n]區間的所有素數。用c語言

5樓:

#include

#include/*根號函式在這個標頭檔案裡*/char prime(int data) /*判斷是不是質數的函式*/

return 1; /*當足次迴圈的時候,代表是質數,會執行到此句*/

}void main()}

6樓:滄海雄風

int i,flag, m=0,n=0;

printf("輸入素數起始範圍:");

scanf("%d %d",&m,&n);

for (m;m

else

}if (flag!=0)}

輸入兩個正整數m和n(m≥1,n≤500),輸出m和n之間的所有素數,每行輸出6個,

7樓:用著追她

1、開啟flash軟體,選擇「actionscript3.0」選項,新建一個空白文件。

2、選擇「編輯欄」的「文字工具」,在「屬性」面板中選擇「輸入文字」,在舞臺繪製一個輸入文字框,將「例項名稱」更改為「in1_txt」。

3、定義按鈕out_btn滑鼠單擊事件的偵聽器,接收函式為onclick。

4、接著,定義偵聽器函式onclick,事件為滑鼠事件。

5、函式中,先定義一個布林型變數,用於標識數字是否為素數,先賦值為真。

6、定義起始數min和結束數max,型別為整型,用parseint函式將輸入文字框中的字串轉換為數字,並分別賦值給兩個變數。

7、定義字元型變數str,用於儲存已確定的素數。

8、執行程式,結果如下圖所示。

注意事項:

質數被利用在密碼學上,所謂的公鑰就是將想要傳遞的資訊在編碼時加入質數,編碼之後傳送給收信人,任何人收到此資訊後,若沒有此收信人所擁有的金鑰,則解密的過程中(實為尋找素數的過程),將會因為找質數的過程(分解質因數)過久,使即使取得資訊也會無意義。

8樓:匿名使用者

#include

#include

int main(void)

//if(m>1)//這個不用判斷的,因為題目已經說了。他是讓你放心,不是讓你判斷

}printf("\n");

return 0;}}

9樓:杯具le啊

if(m>1)之後改為

if(m>n)

刪掉13行的else

10樓:4747哦

#include

main()

}printf("\n\n");

printf("%d %d",k,s);}

c語言 輸入兩個正整數m和n,求出[m,n]區間的所有素數

11樓:匿名使用者

下面的程式已經給你修改正確了:

#include

void main ( )

for(j=2;j

if(j==i) printf("%d ",i); //printf應該放到迴圈外,並且只有當j==i的時候i才是素數

}printf("\n");}

12樓:匿名使用者

素數,這一般是必考的。。。。。。。。。。。

編寫程式,輸入兩個正整數m和n,輸出m和n之間的素數並統計素數的個數。要求定義並呼叫函式prime(m)

13樓:用著追她

1、開啟visual studio軟體,抄進入選單「襲檔案」->新建->新建專案。選擇windows窗體程式,專案名為「sushu」。

2、在窗體上新增控制元件:lable控制元件,text值為「輸入一個數,判斷是否是素數」;一個textbox控制元件(tb_inputvalue),用來輸入要判斷的素數。

3、素數設計演算法。

4、素數設計演算法:取消檢測區間,提高程式效率。我們可以只判斷2到n/2之間的數,就可以知道他是不是素數了。

5、獲取前100之間的所有素數:從2到一百挨個判斷,是素數就記錄下來。

6、判斷一個數是不是素數:if (sushu(int32.parse(tb_inputvalue.text))) else 。

7、編譯執行程式,我們輸入67,檢測67是不是素數。根據執行結果是素數和實際符合。

14樓:聽不清啊

#include

#include

int main()

}printf("這兩個正整數之間的素數個數為:%d\n",count);

return 0;

}int prime(int a)

15樓:慶年工坊

把倒數第二行else去掉

C語言程式設計輸入兩個正整數m和n,求它們的最大公約數

及註釋如下 include int int a,int b 定義函式,用來計算最大公約數 int main include void main c a b printf 最大公約數 d b 輸入 20 60 輸出 20 main a num1,b num2 while b 0 輾轉取餘演算法 pri...

c語言輸入兩個整數和,c語言輸入兩個整數和一個符號,輸出它們進行相應運算的結果。為整除運算。

include int main else if op else if op else if op return 0 用c語言程式設計,從鍵盤上輸入2個整數及一個運算子 進行相應的運算後輸出運算的結果。就是在進行除法運算時用 s a 1.0 b int a,b double s c語言程式 輸入運算...

c語言輸入正整數n計算下式求出e的值保留

include int main printf 2lf n e return 0 include int main printf 2f n e return 0 include void main 初學者要怎麼樣學習cad?第一步,學會識圖,這個是主要的。第二步,先學習基礎工具的功能,例如畫線 畫圓...