Такс

, (извиняюсь упростить толку не хватило, кто упростит тому кафнетка) где a, b - координаты точек пересечения по оси X; x, y - координаты точек пересечения по оси Y, n- степень полинома. Формула действует когда обе точки пересечения лежат на одной ветке полинома, а n - натуральное число большее либо равное единице. Возможно гдето функции модуля не хватает, на для всех четвертей проверял....
Таким образом в нашем случае:

что полностью совпадает с ответом посчитанным с помощью интеграла, поэтому, видимо ошибок тут уже нет. Если же одна из точек пересечения лежит в центре, откуда рога растут ( как правильно назвать? ведь это место не обязательно в начале координат), то можно прибегнуть к предыдущей формуле расчета.