/* * _bgi_isqrt — целочисленный floor(sqrt(n)) для n в 0..~32767. * Линейный поиск (n≤180² → ≤180 шагов) — для fillellipse достаточно, * без float и 32-бит. */ #include "_bgi.h" int _bgi_isqrt(int n) { int x = 0; if (n < 0) return 0; while ((x + 1) * (x + 1) <= n) x++; return x; }