Informatică, întrebare adresată de raducucicov, 8 ani în urmă

Se citește de la tastatură un numar natural n. Se cere să se afișeze al n-lea număr prim.

Un număr prim este un număr natural ce are exact 2 divizori: 1 și el însuși.
in programare C


larea99: Ti-l dau pe la 5 daca nu raspune altceiva nu am timp sa-l scriu acum
raducucicov: se termina laboratoru de pc )))
multumesc pt ajutor!)
larea99: mai vrei exercitiu?

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1

#include<bits/stdc++.h>

using namespace std;

map<long long, long long> dp;

int main()

{

int n,i;


dp[1]=1;

for(i=2;i<=1000000000;++i)

   if(!dp[i])

    for(int j=i+i;j<=1000000000;j+=i)

           dp[i]=1;

i=2;

while(n){

if(!dp[i])--n;

if(n>0)++i;

}

cout<<i<<'\n';

return 0;

}

Alte întrebări interesante