题目是这样
用三文件形式写
class Prime
{
private:
int a[100];
int n1,n2;
int num;
public:
Prime(int m1,int m2);
void primef();
void show();
};
#include
#include"prime.h"
using namespace std;
Prime::Prime(int m1,int m2)
{
n1=m1;
n2=m2;
num=0;
}
void Prime::primef()
{
int i,j;
int k=0;
for(i=n1;i<=n2;i++)
{
int flag=0;
for(j=2;j<i;j++)
{
if(i%j==0)
flag=1;
}
if(flag==0)
{
a[k]=i;
k++;
num++;
}
}
}
void Prime::show()
{
cout<<"区间内素数的个数为:"<<num;
for(int i=0;i<num;i++)
{
cout<<a[i]<<" ";
if((i+1)%5==0)
cout<<endl;
}
};
#include
#include"prime.h"
using namespace std;
int main()
{
Prime test(100,200);
test.primef();
test.show();
return 0;
}
为啥连接会报错