Advertisement
Guest User

nroot_functia

a guest
Nov 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.39 KB | None | 0 0
  1. long long nroot(int N, long long A)
  2. {
  3.     if(A<0) A=-A;
  4.     if(A==0 || A==1 )
  5.         return A;
  6.     double xPre = rand() % 10;
  7.     double eps = 1e-3;
  8.     double delX = LLONG_MAX;
  9.     double xK;
  10.     while (delX > eps)
  11.     {
  12.         xK = ((N - 1.0) * xPre + (double)A/pow(xPre, N-1)) / (double)N;
  13.         delX = abs(xK - xPre);
  14.         xPre = xK;
  15.     }
  16.     return (long long)xK;
  17.  
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement