朋友我也提一种思路:
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n=0;
int A[100]={0};
int B[4]={2,3,5,7};
vector<int> C;
for(int i=2;i<101;i++) A[i]=i;
for( i=2;i<101;i++)
for(int j=0;j<4;j++)
if (i % B[j] == 0 && A[i] != B[j])
{
C.push_back( A[i]);
n++;
break;
}
for(i=2;i<100;i++)
{
int a=1;
for( int j=0;j<n;j++)
{
if(A[i]==C[j])
{ a=0; break;}
}
if(a==1)
cout<<A[i]<<endl;
}
}
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n=0;
int A[100]={0};
int B[4]={2,3,5,7};
vector<int> C;
for(int i=2;i<101;i++) A[i]=i;
for( i=2;i<101;i++)
for(int j=0;j<4;j++)
if (i % B[j] == 0 && A[i] != B[j])
{
C.push_back( A[i]);
n++;
break;
}
for(i=2;i<100;i++)
{
int a=1;
for( int j=0;j<n;j++)
{
if(A[i]==C[j])
{ a=0; break;}
}
if(a==1)
cout<<A[i]<<endl;
}
}
Hello World !