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);
2≤n≤1000;
−260≤x≤260;
Se garantează faptul că rezultatul este întotdeauna un număr întreg.
Exemple:
nroot( 10, 1024 ) returnează 2;
nroot( 3, 0 ) returnează 0.
In C++, va rog.
boiustef:
nr problemei??? se pare ca am vazut-o pe pbinfo...
Răspunsuri la întrebare
Răspuns de
13
#include <cmath>
long long nroot(int n, long long x)
{
float exp=(double)1/n;
if (x<0) x=-x;
if (x==0) return 0;
else return pow(x,exp);
}
Alte întrebări interesante
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
9 ani în urmă