310
Cerința
Subprogramul produs
are doi parametri, în această ordine:
a
, prin care primește un număr natural (a∈[1,10
6
]
);k
, prin care furnizează cea mai mare valoare naturală impară cu proprietatea că produsul tuturor numerelor impare din intervalul[1,k]
este mai mic sau egal cua
.
Scrieți definiția completă a subprogramului.
Exemplu
Dacă a=200
, atunci k=7
(1⋅3⋅5⋅7 ≤ 200 <1⋅3⋅5⋅7⋅9
).
Important
Soluția propusă va conține definiția subprogramului cerut. Prezența în soluție a altor instrucțiuni poate duce erori de compilare sau de execuție care vor avea ca efect depunctarea soluției.
void produs(int a , int &k) { int p = 1; int i = 1; for( ; p <= a ; i+=2) p*=i; k=i-4; }
Comentarii