Răspuns :
Ai solutiile in atasament.
A doua solutie(cea cu functii) e putin mai optimizata.
A doua solutie(cea cu functii) e putin mai optimizata.
#include <bits/stdc++.h>
using namespace std;
int n, i, x, d, k;
bool prim;
int main()
{
cin >> n;
i = 2;
while(k < n)
{
prim = true;
for(d = 2; d * d <= i; d ++)
if(i % d == 0)
{
prim = false;
break;
}
if(prim)
{
cout << i << " ";
k ++;
}
i ++;
}
return 0;
}
using namespace std;
int n, i, x, d, k;
bool prim;
int main()
{
cin >> n;
i = 2;
while(k < n)
{
prim = true;
for(d = 2; d * d <= i; d ++)
if(i % d == 0)
{
prim = false;
break;
}
if(prim)
{
cout << i << " ";
k ++;
}
i ++;
}
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de ajutor. Pentru orice întrebare sau clarificare suplimentară, echipa noastră vă stă la dispoziție. Revenirea dumneavoastră ne onorează – nu uitați să ne salvați în lista de favorite!