素数を表示する代わりに、すべての「素数」を数えるにはどうすればよいですか?
例:
cout << "there are 125 prime numbers";
素数がいくつあるかを知りたいので、1000という数字を使用しています。
見つかった素数を表示したくありませんが、見つかった数を知りたいです。
#include <iostream>
#include <iomanip>
#include <string>
#include <sstream>
#include <fstream>
#include <math.h>
#include <stdio.h>
using namespace std;
int main()
{
for (int a=2 ; a < 1000 ; a++)
{
bool prime = true;
for(int c=2 ; c*c <= a ; c++)
{
if(a % c == 0)
{
prime = false;
break;
}
}
if(prime) cout << a << " ";
}
return 0;
}