- Java code
/** * 求平方根 * @param value 定义域 * @return 值域 */ final public static int sqrt(int value) { int sqrt = 0; for (int k = 0x100000; k != 0; k >>= 2) { int tmp = sqrt + k; sqrt >>= 1; if (tmp <= value) { value -= tmp; sqrt += k; } } return sqrt; }
------解决方案--------------------------------------------------------
csdn改版后速度太慢
------解决方案--------------------------------------------------------
很好,很强大!
------解决方案--------------------------------------------------------
这个算法…………厉害
------解决方案--------------------------------------------------------
好贴!!但是不知道会不会影响速度。。。
www.5izdl.cn 我的主页,欢迎大家光临