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
#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
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
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Religie,
8 ani în urmă
Engleza,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
#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;
}