Scrieţi definiția completă a unui subprogram C++ i_prim care primește prin singurul său parametru, n, un număr natural cu cel mult 9cifre și returnează diferența minimă p2-p1 în care p1 şi p2 sunt numere prime și p1≤n≤p2.
Răspunsuri la întrebare
Răspuns de
3
int i_prim(unsigned n)
{
int p1, p2, prim, i;
p1=p2=n; prim=0;
while(!prim){
prim=1;
for(i=2;i<=p1/2;i++)
if(p1%i==0)
prim=0;
if(!prim) p1--;
}
prim=0;
while(!prim){
prim=1;
for(i=2;i<=p2/2;i++)
if(p2%i==0)
prim=0;
if(!prim) p2++;
}
return p2-p1;
}
booth130921:
imi da 80 de puncte.Motivul:limita de timp depasita
Alte întrebări interesante
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă