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
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
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.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă