#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
int main()
{
int n1;
cin>>n1;
long long int MAX,n;
while(n1--)
{
int* primes = new int[1000000000];
//vector<int> v[10000000];
//int primes[100000]={1};
cin>>n;
cin>>MAX;
int i,j;
for(i=2;i<=MAX;i++) primes[i] = 1;
for(i=2;i<=(int)sqrt(MAX);i++)
{
// cout<<"primes[i]\t"<<i<<" "<<primes[i]<<endl;
if (primes[i])
{
for(j=i;j*i<=MAX;j++)
{
primes[i*j] = 0;
// cout<<"primes[i*j]\t"<<i*j<<" "<<primes[i*j]<<endl;;
}
}
}
primes[0]=0;
primes[1]=0;
for(int i=n;i<=MAX;i++)
{
if(primes[i])
cout<<i<<" "<<endl;
}
delete[] primes;
}
cout<<endl;
}
이가 보여주는 SIGABRT있는 프로그램입니다 그리고 몇 시간은 온라인 판사에서 SIGSEGV 나는이 일을하는 방법을 알아낼 수 없다는 것을 이해할 수 없다 감사합니다SIGABRT와 SIGSEGV 오류가