1樓:擁抱每一天哦
以下是求1到20的素數的c語言程式:
c#include
int main()
int i, j, flag;
printf("1-20的素數有:")
for (i = 2; i <=20; i++)flag = 0;
for (j = 2; j <=i/2; j++)if (i%j ==0) {
flag = 1;
break;
if (flag ==0 &&i !=1) {printf("%d ",i);
return 0;
程式的主要思路是使用兩層迴圈,外層迴圈遍歷1到20之間的整數,內層迴圈遍歷當前數除去1和自身後的所有數,判斷是否有整除的情況。如果存在因子,則說明該數不是素數,將標志位flag置為1,跳出內層迴圈。如果內層迴圈遍歷完畢後,flag仍等於0,則說明該數是素數,將其輸出即可。
需要注意的是,1不是質數。
輸出結果為:
1-20的素數有:2 3 5 7 11 13 17 19
用c語言編1到100之間的素數程式
2樓:惠企百科
程式及解釋如下:
首先判斷素數的演算法:用乙個數分別去除以2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。
則有如下程式。
如何用c語言求1至100所有素數的和?
3樓:科創
第1步:判斷乙個數為素數,這裡用n=5舉例。
第2步:巢狀乙個for迴圈,實現自動按順序判斷n到m之間的素數。
第3步:給這些素數求和即可。所以1至100之間所有素數之和為1060。
c語言程式程式設計:輸出100到200間的全部素數,每行輸出5個素數。
4樓:信必鑫服務平台
1、開啟vc2010後的介面。
2、點選檔案---新建---專案。點選 32位控制台應用程式 輸入名稱。
3、以上完成後,再點左擊c1後,右擊原始檔,——新增——>新建項。
4、再選擇c++檔案,檔名稱,現在都可以寫程式了。
#define max 100 巨集定義max=100。
6、最後執行結果如下。
c語言求100以內素數的問題
5樓:信必鑫服務平台
c語言求100以內的素數程式設計的思路和方法如下:
1.首先需要定義兩個整型的游標變數,用於後續的迴圈操作。這裡定義兩個變數為i,j。
2.接著適用for迴圈來分別計算100以內的數。其中游標適用i變數。(因為第乙個素數是3,所以迴圈變數游標從數字3開始)
3.接著在第乙個for迴圈的開頭新增布林變數tag,這個用於後續判斷乙個數是否為素數。當為素數時,將tag置為false。
4.然後使用第二個for迴圈,在這個迴圈中,使用變數j作為迴圈游標,通過嘗試2到比需要比較的數之前的所有數是否為i的因子。
5.在第二哥迴圈中,當檢測到i不為素數時,將tag置為false。
6.然後判斷tag是否為true,如果是則說明該數為素數,此時輸出該數。
7.編寫**完成後,執行程式即可成功輸出100以內的所有素數。
c語言程式設計題:求100到300之間的所有素數?
6樓:
摘要。#includeint main()}if (k ==0)}printf(""return 0;}
c語言程式設計題:求100到300之間的所有素數?
#includeint main()}if (k ==0)}printf(""return 0;}
加個條件是啥。
幫幫忙,謝謝謝謝。
謝謝。#include int main()}printf(""return 0;}
哥們,哥們。
快。這個嗎。
對對。這個。ok謝謝。
沒事,沒事。
c語言 輸出1到100之間的全部素數?
7樓:惠企百科
有三種方法:
1、輸出1-100以內的素數:
2、同樣,也是輸出1-100以內的素數,這個構造乙個陣列,將其所有元素初始化為1,表示素數,這時取x從2開始,到100以內做迴圈。
若x為素數,即prime[x]!=0,使得每個i*x位置元素置0(prime[i*x]=0),表示為非素數,迴圈結束前x+1。
3、該方法是輸出100個素數,基本思想是構造乙個素數表,利用函式判斷每個數是否能被其之前的素數整除,如果不能,則在素數表內加上該元素,不斷迴圈(while迴圈結束條件是cnt即陣列個數》100)。
求200 300之間全部素數的和,C語言程式設計
思路 定義一個函式用於判斷該數是否是素數,接著從200到300進行依次判斷該數是否是素數,如果是則累加,最後輸出累加和即可。include int fun int n 判斷該數是否是素數int i for i 2 i 用c語言編一程式,輸出200 300之間的全部素數,求解啊 樓上的樓上演算法可以改...
從C語言到程式設計,從C語言到程式設計
你所學的c語言只是一些基礎的語法,離真正的程式設計還差很多,在學校裡學的都只是語法而已,要想繼續從事程式設計,就應該往深度上發展,你可以看一些計算機程式設計方面的書,給你介紹幾本,visual c 專案開發例項自學手冊 1cd visual c 從入門到精通 我就是看這兩本書學習的,他們還提供技術支...
C語言程式設計問題1! 2! 3n,C語言程式設計問題 求 1 2 3 n
sum sum f2 i 是在for i 1 i n i 迴圈體內,那麼i是實參,也就是沒執行一次f2 i 就執行一次i!那麼當i取到n的時候這個時候f2 i 就是執行的n!f2函式當中的x是f2函式的形參,那麼這裡的x的值顯然是f1函式中傳遞下來的實參i呀,因為i在for迴圈體內,那麼最後當i達到...