
Вопрос задан 14.11.2024 в 20:32.
Предмет Информатика.
Спрашивает Митасов Васёк.
Вася и Петя учатся в школе в одном классе. Недавно Петя поведал Васе о хитром способе возведения в квадрат натуральных чисел, оканчивающихся на цифру 5. Теперь Вася может с легкостью возводить в квадрат двузначные (и даже некоторые трехзначные) числа, оканчивающиеся на 5. Способ заключается в следующем: для возведения в квадрат числа, оканчивающегося на 5 достаточно умножить число, полученное из исходного вычеркиванием последней пятерки на следующее по порядку число, затем остается лишь приписать «25» к получившемуся результату справа. Например, для того, чтобы возвести число 125 в квадрат достаточно 12 умножить на 13 и приписать 25, т.е. приписывая к числу 12*13=156 число 25, получаем результат 15625, т.е. 1252=15625. Напишите программу, возводящую число, оканчивающееся на 5, в квадрат для того, чтобы Вася смог проверить свои навыки. Запрещенные служебные слова: qword,int64 Входные данные: Во входном потоке в первой строке дано единственное натуральное число A (A < 400000) Выходные данные: В выходной поток вывести единственное натуральное число. Пример входного файла (input.txt): 5 Пример выходного файла (output.txt): 25
Ответы на вопрос

Отвечает Лобынцева Ангелина.
Для решения данной задачи можно воспользоваться методом возведения в квадрат чисел, оканчивающихся на 5, который описан в условии. Метод очень прост: если у нас есть число, заканчивающееся на 5, то его квадрат можно получить, умножив число без последней пятерки на следующее за ним число, а затем приписать к результату "25".
Пример:
Возьмем число 125:
- Убираем последнюю пятерку, остается число 12.
- Умножаем это число на следующее число по порядку: .
- Приписываем к результату "25": получаем 15625, то есть .
Задача состоит в том, чтобы написать программу, которая реализует данный способ.
Пояснение:
- Нужно прочитать входное число.
- Проверить, что оно оканчивается на 5.
- Разделить его на 10, чтобы убрать последнюю цифру (5).
- Умножить получившееся число на следующее по порядку число.
- Приписать "25" к результату.
Пример для числа 5:
- Убираем пятерку — остается 0.
- Умножаем 0 на следующее число 1: .
- Приписываем "25": получаем 25.
Теперь перейдем к самой программе.
Программа:
Как это работает:
- В первой строке мы читаем число A, которое гарантированно заканчивается на 5.
- Убираем последнюю цифру, поделив число на 10. Это дает нам часть числа без пятерки.
- Умножаем полученное число на следующее по порядку.
- Добавляем к результату "25", поскольку квадрат любого числа, заканчивающегося на 5, всегда оканчивается на 25.
Тесты:
Пример 1:
Пример 2:
Пример 3:
Этот алгоритм работает быстро даже для больших чисел, так как требуется всего несколько простых операций (деление, умножение и сложение).
Похожие вопросы









Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili