Informatică, întrebare adresată de Patrick2414, 9 ani în urmă

Buna , de ceva timp nu reusesc sa rezolv o problema de informatica.
Cerinta
Se dă un număr x. Se cere să se afișeze al x-lea număr prim.

Date de intrare
Se citește la tastatură numărul x.

Date de ieșire
Programul va afișa pe ecran al x-lea număr prim.

Restricții
0 < x < 1 001

Exemplu
Date de intrare Date de ieșire
4 7

Va rog sa ma ajutati , daca se poate sa fie fara vectori deoarece nu am ajuns inca acolo,sa fie cat mai simplu.Multumesc !

Răspunsuri la întrebare

Răspuns de ams13
0
#include <iostream>
using namespace std;
int main (){
int x,nr,d,nrdp,ok;
cin>>x;
nr=2;ok=1;
while(ok<x)
{nrdp=0;
for (d=2;d <=nr/2;d++)
if (nr%d==0)
nrdp++;
if (nrdp==0)
{ok++;nr++;}}
if(ok==x)
cout <<nr;
return 0;}


cam asta ar trebui sa fie

Patrick2414: Nu merge , imi tot citeste variabile.
fredyrychfred: pot sa te ajut eu....trebuie sa pui intrebarea din nou ca sa pot sa ti trimit solutia
Patrick2414: Am rezolvat deja.
fredyrychfred: ok
Alte întrebări interesante