- #include<iostream>
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int sum=0; // 設一個質數的空杯子
- for(int i=1; i<=10000; i++) // 範圍只有1到10000
- {
- int n=0; // 設一個因數的空杯子
- for(int j=1; j<=i; j++) // 範圍在10000以下
- {
- if(i%j==0) // i可以將j除盡
- {
- n++; // 因數的空杯子+1
- }
- }
- if(n==2) // 如果這一個整數的因數只有兩個
- sum++; // 質數的空杯子+1
- }
- cout<<"10000以內的質數有"<<sum<<"個"<<endl;
- system ("pause");
- return 0;
- }
複製代碼 |