文档视界 最新最全的文档下载
当前位置:文档视界 › c++判断孪生素数

c++判断孪生素数

#include
#include
using namespace std;
int main() {
ofstream ofs("孪生素数1.dat");
fstream fs("孪生素数2.dat",ios_base::out|ios_base::binary);
for(int i=2;i<=1000;i++) {
bool bothisprime(int);
if(bothisprime(i)) {
int l=i+2;
ofs<fs.write((char*)&i,sizeof(int));
fs.write ((char*)&l,sizeof(int));
}
}
ofs.close ();
ifstream ifs("孪生素数1.dat");
int a=0;
while(! ifs.eof ()) {
ifs>>a;
cout<}
fs.close ();
fs.open("孪生素数2.dat",ios_base::in|ios_base::binary);
int b=0;
while(!fs.eof()) {
fs.read(reinterpret_cast(&b),sizeof(int));
cout<}
ifs.close ();
fs.close ();
return 0;
}


bool bothisprime (int m) {
int twin(int);
int rm=twin(m);
bool isprime(int);
if(isprime(m)&&isprime(rm))
return true;
return false;
}

int twin(int m) {
int rm=m+2;
return rm;
}

bool isprime (int num) {
for(int i=2;iif (0==num%i) return false;
}
return true;
}

相关文档
相关文档 最新文档