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

Se citeşte de la tastatură un număr n. Să se afişeze pe o singură linie primele n numere
prime.
Exemplu: Pentru n=4 se va afişa 2, 3, 5, 7


StefaniaIrina1: #include
#include
using namespace std;
int main()
{
int ok,n,k=2,poz=1;
cin>>n;
do
{
ok=1;
for(int i=2;i<=sqrt(k);i++)
if(k%i==0)
ok=0;
if(ok==1)
{
cout< k++;
poz++;
}
else k++;
}while(n>=poz);
return 0;
}
StefaniaIrina1: #include
#include
using namespace std;
int main()
{
int ok,n,k=2,poz=1;
cin>>n;
do
{
ok=1;
for(int i=2;i<=sqrt(k);i++)
if(k%i==0)
ok=0;
if(ok==1)
{
cout< k++;
poz++;
}
else k++;
}while(n>=poz);
return 0;
}
Asta e rezolvarea buna, bibliotecile sunt si , sper ca te ajuta

Răspunsuri la întrebare

Răspuns de StefaniaIrina1
0

Răspuns:

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

int ok,n,k=2,poz=1;

cin>>n;

do

{

ok=1;

for(int i=2;i<=sqrt(k);i++)

if(k%i==0)

ok=0;

if(ok==1)

{

cout< k++;

poz++;

}

else k++;

}while(n>=poz);

return 0;

}

Explicație:

Alte întrebări interesante