Решения задач по информатике

Задача 58: Сумма квадратов

Условие задачи:

Проверьте, можно ли представить число в виде суммы двух квадратов натуральных чисел.

Входные данные:

На вход программе подается натуральное число \(n <=10^9\). Проверьте, можно ли представить его в виде суммы двух квадратов натуральных чисел.

Выходные данные:

Выведите YES или NO в зависимости от ответа на вопрос задачи. В случае положительного ответа во второй строке выведите два числа, сумма квадратов которых равна \(n\). Числа следует выводить в порядке неубывания.

Решение:

Пожалуйста, подождите загрузки решения