408
Cerinţa
Se citește numărul natural n. Să se afișeze primele n numere naturale prime.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran primele n numere naturale prime, în ordine crescătoare, separate prin exact un spațiu.
Restricţii şi precizări
1 ≤ n ≤ 1000
Exemplu
Date de intrare
5
Date de ieșire
2 3 5 7 11
#include <bits/stdc++.h>
using namespace std;
int main()
{
int cnt = 0;
int n;
cin >> n;
int val = 2;
while(cnt < n){
int cval = val;
int d = 2;
int cn = 1;
while(val > 1){
int p = 0;
while(val % d == 0)
p++, val /= d;
cn = cn * (p + 1);
d++;
if(d * d > val)
d = val;
}
val = cval;
if(cn == 2)
cout << val << ' ', cnt++;
val++;
}
return 0;
}
Comentarii