#include using namespace std; int main(){ int N; cin>>N; vector primes; vector criba(N+1, true); criba[0]=false; criba[1]=false; for(int i=2; i*i<=N; i++){ if(criba[i]){ primes.push_back(i); for(int j=i*i; j<=N; j+=i){ // si se hace el for de i hasta N, tener cuidado con que i*i se pase del lĂ­mite de int, usar long long criba[j]=false; } } } // criba[i] indica verdadero si i es primo y falso si no }