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; }
作者:文道出处:http://www.cnblogs.com/VincentDao关于作者:北漂猴子一枚本文版权归作者文道所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接如有问题,可以通过邮件my_interface@126.com联系我,非常感谢。