Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,i,j,k;
cin>>n;
if(n>999)
{
exit(0);
}
for(j=100;j<=n;j++)
{
k=0;
for(i=2;i<=j/2;i++)
{
if(j%i==0)
{
k++;
}
}
if(k==0)
{
cout<<j;
}
}
}
Explicație:
Testarea programului: Programul va genera numerele prime cu cel mult 3 cifre pana la 300

Salut!
Ai rezolvarea in limbaj C++ mai jos
#include <iostream>
using namespace std;
bool prim(int n)
{
if (n <= 1)
{
return false;
}
else
{
for (int i = 2; i <= n / 2; i++)
{
if (n % i == 0)
{
return false;
break;
}
}
}
return true;
}
int main()
{
int n, numara = 0;
cin >> n;
for (int i = 1; i <= 999; i++)
{
if (prim(i) == true && numara < n)
{
cout << i << " ";
numara++;
}
}
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!