利用一个文本文件保存100以内的所有素数 C++

来源:百度知道 编辑:UC知道 时间:2024/05/08 01:23:09
还有利用一个二进制文件保存10个100以内的随机整数,要求保存的所有值各不相同

#include<iostream>
#include<cmath>
#include<fstream>
using namespace std;

int main()
{
int sushu[100];
sushu[0] = 2;
int *p = 0;
int t = 0;
int i = 1;
for(int k=1;k<100;k++)
{
sushu[k] = 0;
}
for(int n = 2;n<100;n++)
{
t++;
for(i=2;i<sqrt(n)+1;i++)
{
if(n%i == 0)
{
break;
}
sushu[t] = n;
}

}
p = new int[t];
for(int j=0;j<t;j++)
{
if(sushu[j] == 0)
continue;
p[j] = sushu[j];

}

ofstream ofile("素数.txt",ios_base::out);
for(int m=0;m<t;m++)
{
ofile<<p[m]<<endl;
}
delete [] p;
return 0;
} 第一题

这是在G++ 下编译的。自己写的一定要给分哦

#include <iostream> //#include <iostream.h>
using namespace std;
int/*void*/ main()
{
i