Răspuns:
#include <iostream>
using namespace std;
int a, k;
void produs(int a, int &k)
{
long long prod=1, termen=1;
while (prod<=a)
{
termen=termen+2;
prod=prod*termen;
}
termen-=2;
k=termen;
}
int main()
{
cin >> a;
produs(a,k);
cout << k;
}
Explicație:
subprogramul întoarce rezultat prin parametrul k