為第6~16行之程式碼加上註解- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int m=0; //宣告計算質數數量的變數
- for(int i=1; i<=10000; i++) //從 1~10000 對每個數做驗證
- {
- int n=0; //宣告計算因數個數的變數
- for(int j=1; j<=i; j++) //由1驗證到該數本身
- {
- if(i%j==0) //如果i%j=0,代表該數被整除,n就加一
- n++;
- }
- if(n==2) //因數的數量等於2,代表該數是質數,m就加一
- m++;
- }
- cout<<"10000以內的質數總共有: "<<m<<"個!"<<endl; //顯示計算結果
- system("pause");
- return 0;
- }
複製代碼 |