- #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驗證到i
- {
- if(i%j==0) //如果i除j是0
- n++; //因數就+1個
- }
- if(n==2) //如果剛好有2個因數
- m++; //質數就+1個
- }
- cout<<"10000以內的質數總共有: "<<m<<"個!"<<endl;
- system("pause");
- return 0;
- }
複製代碼 |