Board logo

標題: [隨堂測驗] 質數 (二) - 1000以內的質數有哪些? [打印本頁]

作者: 鄭繼威    時間: 2024-2-3 11:12     標題: [隨堂測驗] 質數 (二) - 1000以內的質數有哪些?

本帖最後由 鄭繼威 於 2024-2-3 20:30 編輯


質數 (一) - 判斷是否為質數
最外面套上1~1000的for迴圈就好了
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {  
  6.     cout<<"1000的質數有:"<<endl<<endl;
  7.            
  8.     //在最外面套上1~1000的for迴圈就好了
  9.     //請for迴圈幫我們產生1~1000的數字
  10.     for(int j=1;j<=1000;j++){
  11.                
  12.             int counter=0;        //計數器  //(寫在裡面是為了歸零)
  13.             //for 1~x
  14.             for(int i=1; i<=j; i++)
  15.             {
  16.                 //判斷有沒有整除(餘數為0代表整除)
  17.                 if(j%i==0)
  18.                 {
  19.                     //整除的話 +1
  20.                     counter++;
  21.                 }
  22.             }
  23.             if(counter==2)
  24.             {
  25.                 //是質數
  26.                 cout<<j<<"\t";
  27.             }
  28.     }

  29.     return 0;   
  30. }
複製代碼

作者: 黃子瑞    時間: 2024-2-3 20:13

此帖僅作者可見
作者: 張凱焱    時間: 2024-2-3 20:19

此帖僅作者可見
作者: 蘇巳權    時間: 2024-2-3 20:27

此帖僅作者可見
作者: 陳宥澄    時間: 2024-2-3 20:43

此帖僅作者可見
作者: 蘇巳權    時間: 2024-2-3 20:57

此帖僅作者可見
作者: 王亭婷    時間: 2024-2-6 19:47

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2