public static decimal NSquare(decimal number, int square) { if (square < 0) { square = -square; number = 1 / number; } decimal result = 1; while (square > 0) { if (square % 2 == 1) result *= number; number *= number; square /= 2; } return result; }
public static decimal NSquare(decimal number, int square) { if (square < 0) { square = -square; number = 1 / number; } decimal result = 1; while (square > 0) { if (square % 2 == 1) result *= number; number *= number; square /= 2; } return result; }
转载于:https://www.cnblogs.com/VincentDao/p/3192517.html