Advertisement
Guest User

Untitled

a guest
Apr 9th, 2015
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.45 KB | None | 0 0
  1. static double pow(int x, int n)
  2.         {
  3.             if (n > 0)
  4.             {
  5.                 return Enumerable.Range(0, n - 1).Aggregate(x, (result, z) => result * x);
  6.             }
  7.             else if (n < 0)
  8.             {
  9.                 n = Math.Abs(n);
  10.                 return Enumerable.Range(0, n).Aggregate(1D, (result, z) => result / x);
  11.             }
  12.             else
  13.             {
  14.                 return 1;
  15.             }
  16.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement