#2653 nroot
Această problemă acceptă numai soluții în C++!!!
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.
As dori sa fie de 100% pe pbinfo, :D
Răspunsuri la întrebare
Răspuns de
3
e testata numai ce pe pbinfo cu 100 pnct
#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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba rusă,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă