👤

Imi puteti spune, va rog, ce face acest subprogram?

int sub( int n ) {
int a=5;
if ( n<=5 ) a = n;
else {
while ( a<=n )
a = 2*a;
a /= 2;
}
return a;
}