有人可以帮我弄清楚如何找到 1-100 之间的所有质数并将它们写入文件吗?
#include<iostream>
#include<fstream>
using namespace std;
bool isPrime(int);
int main()
{
int iNum;
cout << "This program will calculate and store all the prime numbers between 1 and
100 "<<endl;
ofstream myfile( "writeto.txt" );
for(int i = 1; i <= 100; i++)
{
isPrime(i);
while(isPrime(i) == true)
{
myfile << i <<endl;
break;
}
myfile.close();
return 0;
}
}
bool isPrime(int iNum)
{
bool status;
if( iNum <= 1 )
return false;
for( int i = 2; i < iNum; i++ )
{
if( iNum % i == 0 )
return false;
}
return true;
}
我怎样才能让它工作?我已经为此工作了一段时间,并认为这与我的回归有关。我真的很迷茫,希望有人能帮助我。我不是在寻找答案,我只是希望有人指出我正确的方向。