Выберите наиболее эффективную версию функции возведения в квадрат.

inline int f ( int x ) { return (x *= x); }
int f ( int x ) { return (x *= x); }
Функции равнозначны по эффективности
int f ( int x ) { return (x = x * x); }