返回列表 發帖

[隨堂測驗] 質數 (二) - 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. }
複製代碼

此帖僅作者可見
༼ つ ◕_◕ ༽つ༼ つ ◕_◕ ༽つ༼ つ ◕_◕ ༽つ

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表