c語言 求100 200之間的素數

2021-08-20 19:22:52 字數 628 閱讀 3494

素數:除了1和它本身之外不在有其他的因數

方法一:暴力比較法

從2開始一直比較到這個數減1的數,看有沒有數被整除,若整除則不是素數

#include 

​int

is_prime(int

prime)

}//是素數

return1;}

​int

main()

}return

0;}

方法二:對於100~200之間偶數一定不是素數直接跳過

只需要將主函式內部的for迴圈改變即可

原來:

for (i

=100; i

<

200; i

++)改為:

for (i

=101; i

<

200; i

+=2)

方法三:

對於乙個數,其因數有兩個,一定有乙個因數,小於這個數開根號

#include 

#include

​int

is_prime(int

prime)

}//是素數

return

1;}

求100 200之間的素數

這個題比較簡單,這裡給出兩種寫法 1.includeint main if i num 2 return 0 2.includeint main if flag 1 return 0 這兩種寫法其實解題思想一致,只是判斷方法不同 從 for i 2 i num 2 i 我們可以看出,我們只是模了2 ...

C語言 列印100 200之間的素數

編寫乙個c語言程式,要求列印100 200之間的素數 在c語言程式中,我們要想列印100 200之間的素數,首先我們得判斷該數是不是素數.判斷素數的演算法,有位大神寫過這樣一篇文章,我就不在詳細贅述了。求質數演算法的n種境界 在此,我僅簡單的總結歸納一下.境界一 假設要判斷n是否為素數,就從2一直試...

c語言 列印100 200之間的素數

素數的定義 素數又稱質數,乙個大於1的自然數,除了1和它自身外,不能被其他自然數整除。基本思路 在列印素數之前,先要給出100到200之間的數,在不用儲存資料的條件下,使用for迴圈比陣列更節省記憶體空間。定義乙個變數x用來迴圈100到200之間的數,用x除以2到x 1之間的數,如果可以整除,則說明...