解釋一下c語言篩選法求素數

2022-03-15 08:25:39 字數 817 閱讀 4285

1樓:卞利葉芮雨

如果定義為

a[100]

那麼該陣列的下標範圍是:

a[0]

~a[99]

為了用a[100]

就不得不定義到101

這句表示執行以下100行**:

a[1]=1;

a[2]=2;

a[3]=3;

……a[100]=100;

用迴圈語句寫就是:

for(i=0;i<101;i++)

a[i]=i;

每當輸出到第10個,20個……

90個的時候就換行

而10,20

……90

這些數有一個共同特徵:他們%

10==0

所以可以這樣:

for(i=1

;i<101

;i++)

*********************************a[i]不是一個變數

當i分別取1,2,3……,100

的時候a[i]表示的是a[1],a[2],a[3],……a[100]這100個變數

2樓:羽興佔綢

i控制的是你要求的素數。從3-n之間找出所有的素數。

j則是從2-i-1,如果i能被j整除,那說明i不是素數。

if(i%j

==0),當發現j能被i整除的時候,跳出這個迴圈,此時j=i),此時j=5,i=5,滿足。那麼證明出這是一個素數,所以count加一個1,然後輸出這個素數。

接著i再加1,判斷。。

這是個判斷素數的很好的模式,樓主可以記住。常會用到

求c語言大神詳細解釋一下的程式,求C語言大神詳細解釋一下的程式

define cg motion piston,dt,vel,omega,time,dtime thread t 定義 有一個很好的回答,另補充一下,計算力和力矩有一個函式很好用 pute force and moment c語言小白求大神幫忙詳細解釋一下下面的程式!int ment2 char s...

c語言簡單的解釋一下意思

有木有注意到你的if語句後面沒有任何命令,所以說你的if是沒有任何作用的,程式直接執行了4x4次迴圈,依次把x,y,z都加到4就停止了。你也可以依次按f10跟蹤變數 需要管理員賬戶的哦 觀察變數的改變。if z x,x y,y z 中的z x,x y,y z是逗號表示式 逗號表示式的要領 1 逗號表...

求c語言大神解釋一下這段的意思,語言最好通俗易懂,謝謝了

素數只能被1和他本身整除。假設一個數n 那麼列舉從2到n 1所有的整數,依次判斷如果都不能被整除,那就是素數了。事實上列舉2到根號n的所有整數即可,具體可從數學上證明 c語言 求大神解釋什麼意思 這句話的意思是下面這種情況 int main int f 這種呼叫方式c語言允許,c 不允許 求大神解釋...