[an error occurred while processing this directive]
|
unsigned sqrt_cpu_newton(long L)
{
unsigned rslt = (unsigned)L;
long div = L;
if (L <= 0) return 0;
while (l)
{
div = (L / div + div) / 2;
if (rslt > div) rslt = (unsigned)div;
else return rslt;
}
}