Найти площадь круга на сетке, используя евклидово расстояние?

Я хотел бы иметь функцию, где я могу ввести значение радиуса и сказал, что функция выплевывает область для круга этого размера. Уловка в том, что я хочу сделать это только для целочисленных координат.

Мне сказали где-то посмотретьГаусспроблема круга, который выглядит именно то, что яменя интересует, но я нене понимаю математики, стоящей за ней (при условии, что она действительно точна при вычислении того, что яЯ хочу).

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

Таким образом, возможные ответы для этого были бы реальным кодом или псевдокодом для такой функции, если такая вещь существует, или чем-то вроде подробного объяснения Гаусса.проблема круга и почему она есть / нетт яищу

Я надеюсь, что результат даст:

Input: Output
0: 1
1: 5
2: 13
3: 29
4: 49
5: 81
6: 113
7: 149
8: 197
9: 253

Ответы на вопрос(2)

Ваш ответ на вопрос