/*
 * _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;
}
