Помогите решить задачу на java, не понимаю как решить эту задачу без ввода X, Y.
Задача: Дано натуральное число n. Определить количество решений неравенства х2 + у2 < n в натуральных числах.
Пример работы программы:
Введите n: 30
Ответ: 9
Получилось решить эту задачу только с вводом X и У, не как не могу понять какие значения должны быть в X и У, если нужно вводить только N.
Код программы:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int x,y,n,s = 0;
x = in.nextInt();
y = in.nextInt();
n = in.nextInt();
if (x > 0 && y >0 ){
while (y*y + x*x < n){
y = y+ 1;
x = x + 1;
s = x+y;
}
System.out.println("Ответ: "+s);
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники