Информатика

Сдать решение задачи 5-Интересные числа Полный : 100 Ограничение времени: 1 с Ограничение памяти: 512M Ограничение

Сдать решение задачи 5-Интересные числа Полный : 100 Ограничение времени: 1 с Ограничение памяти: 512M Ограничение размера стека: 64M Задача 5: Интересные числа Какое наибольшее число, не превосходящее n, является интересным числом? Входные данные: Программа принимает на вход целое число n (2 ≤ n ≤ 1017). Обратите внимание, что значение n может быть больше, чем максимальное значение целочисленной переменной длиной 32 бита, поэтому необходимо использовать целочисленные переменные длиной 64 бита.
Верные ответы (1):
  • Andreevna_7279
    Andreevna_7279
    16
    Показать ответ
    Тема: Интересные числа

    Описание:
    Интересные числа - это числа, у которых сумма квадратов цифр равна самому числу. Нам необходимо найти наибольшее число, не превосходящее данное число n, которое является интересным числом.

    Для решения этой задачи мы можем перебрать числа от n до 1. Начинаем с числа n и вычисляем сумму квадратов его цифр. Если эта сумма равна числу, то это интересное число, и мы возвращаем его. Если же она не равна числу, мы переходим к следующему числу. Повторяем этот процесс до тех пор, пока не найдем интересное число или не достигнем числа 1.

    Пример использования:
    Входные данные: n = 100
    Выходные данные: 91

    Совет:
    Если число n очень большое, поскольку оно может быть больше, чем максимальное значение целочисленной переменной длиной 32 бита, мы должны использовать целочисленные переменные длиной 64 бита для хранения чисел и значений промежуточных вычислений.

    Ещё задача:
    Найдите наибольшее интересное число, не превосходящее 500.
Написать свой ответ: