Informatică, întrebare adresată de pmarian98, 9 ani în urmă

#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 boiustef
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