394
Se garantează faptul că rezultatul este întotdeauna un număr întreg.
Cerința
Scrieți un subprogram care primește doi parametri, n și x, și care returnează valoarea absolută radicalului de ordin n din x.
Restricții și precizări
- Subprogramul are următorul antet:
long long nroot(int n, long long x); - 1≤n≤1000;
- −260≤x≤260;
- Se garantează faptul că rezultatul este întotdeauna un număr întreg.
Exemple:
nroot( 10, 1024 ) returnează 2;;
Exemple:
nroot( 10, 1024 ) returnează 2;
nroot( 3, 0 ) returnează 0.
long long nroot(int n, long long x)
{
return round(pow(max(x , -x) , 1.0/n));
}
Comentarii