Scrieti definitia completa a unui subprogram care primeste prin singurul sau parametru a o valoare naturala cuprinsa in intervalul [2,10000] si returneaza o valoare naturala reprezentand cel mai mic divizor al numarului a strict mai mare decat 1.
Inregistrati-va pentru a beneficia de cunostintele comunitatii, a pune intrebari sau a a raspunde la intrebarilor celorlalti.
Suntem o comunitate care incurajeaza educatia si in care se intalnesc know-how-ul si experienta cu perspective inovative de abordare a problemelor.
Autentificati-va pentru a pune intrebari, a raspunde la intrebarilor celorlalti sau pentru a va conecta cu prietenii.
V-ati uitat parola ? Introduceti adresa de email si veti primi o noua parola.
Please briefly explain why you feel this question should be reported.
Va rugam explicate, pe scurt, de ce credeti ca aceasta intrebare trebuie raportata.
Motivul pentru care raportezi utilizatorul.
In subprogram o sa ai un for care itereaza de la 2 la parametru/2, si verifica daca parametrul se imparte exact la contorul forului. Imediat ce s-a impartit exact (adica momentul in care a gasit primul divizor, adica ce mai mic, mai mare decat 1), afisaza valoarea si iese din subprogram. Cred ca asta ar putea fi o solutie.
int divizor_max(int n)
{
for(int i=2;i<=n/2;i++)
if(n%i==0) return i;
return 0;
}
Spor.🙂