d
Size: a a a
d
АК
d
АК
АК
АК
d
d
d
AT
d
AT
AT
AT
AT
S
S
TG
u32 isqrt(u32 x)
{
u32 m = 0x40000000;
u32 y = 0;
u32 z = 0;
do {
y += m;
if (y > x) {
y = z;
} else {
x -= y;
y = m | z;
}
z = y >> 1;
} while (m >>= 2);
return y;
}
находит корень за 16 итерацийI
TG