He realizado algunos cambios en su código y está funcionando.
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
- Cómo hacer un software de árbol de decisiones más interactivo
- ¿Cómo funciona LSH, 'hashing local sensible', para calcular el valor de hash?
- ¿Estudiar CLRS me ayuda a aprender el aprendizaje automático?
- ¿Podemos diseñar un algoritmo de aprendizaje automático para resolver la programación competitiva?
- ¿Existe un mejor patrón para aprender algoritmos de programación?
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}
#include
#include
#include using namespace std; int main()
{ bool primes[100002];
int i,n=100002,t;
long long int j; for(i=0;i<n;i++)
{
primes[i]=1;
}
primes[0]=0;
primes[1]=0; for(i=2;i<=sqrt(n);i++)
{
if(primes[i]==1)
{
for(j=2;i*j<=n;j++)
{
primes[i*j]=0;
}
} }
//storing the prime numbers
long long int prime_nos[100002]={0};
int k = 0; for(i=2;i<100002;i++)
{
if(primes[i]==1)
{
prime_nos[k] = i;
k++;
}
} scanf("%d",&t);
while(t--)
{ long long int n,m;
scanf("%lld%lld",&n,&m); for(j=n;j<=m;j++)
{
int limit = sqrt(j)+1;
int flag = 0;
i = 0; while(prime_nos[i]<limit) //edited
{
if(j%prime_nos[i]==0)
{
flag = 1;
break;
}
i++;
} if(flag == 0 && j>1) //edited
printf("%lld\n",j);
} } return 0;
}