
В каждом целом числе от M до N включительно берётся последняя (младшая) цифра, и все такие цифры
складываются. Найдите получившуюся сумму. Формат ввода В первой строке записано целое число M, во второй — целое число N (1 ≤ M ≤ N ≤ 10^18). Формат вывода Выведите одно целое число — ответ.

Ответы на вопрос

Ответ:
C++
int F(int a, int b)
{
if(b==a) return a;
else return b + F(a,b-1);
Объяснение:



Ответ:
Python
m=int(input())
n=int(input())
s=0
for i in range (m,n+1):
s+=i%10;
print(s)
-----------------------------------------------------------------
кому надо, ещё и на pascalABC
var
m:=ReadInteger;
n:=ReadInteger;
sum:integer =0;
i:integer;
begin
for i:=m to n do
sum+=i mod 10;
print(sum);
end.



Для решения этой задачи можно заметить, что суммирование последних цифр всех чисел от m до n эквивалентно суммированию остатков от деления этих чисел на 10.
Поскольку мы знаем, что цифры от 0 до 9 повторяются в числах с периодом 10, то можно определить, сколько периодов чисел от 0 до 9 будет входить в интервал от m до n. Для этого вычислим остатки от деления m и n на 10 и разделим их на 10. Полученные результаты обозначим как a и b соответственно.
Затем найдем сумму всех чисел от 0 до 9, которая равна 45 (0+1+2+3+4+5+6+7+8+9 = 45). Умножим эту сумму на количество периодов (b - a + 1) и обозначим полученное значение как sum_periods.
Наконец, чтобы получить сумму последних цифр всех чисел от m до n, нужно просуммировать остатки от деления n на 10 с sum_periods, и вычесть остаток от деления (m - 1) на 10. Обозначим эту сумму как total_sum.
Исходя из этого, псевдокод решения будет выглядеть следующим образом:
Прочитать m Прочитать n
a = m % 10 b = n % 10
sum_periods = 45 * (b - a + 1)
total_sum = (n % 10) + sum_periods - ((m - 1) % 10)
Вывести total_sum как ответ.
Пример: Входные данные: m = 20 n = 30
Выходные данные: 3
Пояснение: Сумма последних цифр всех чисел от 20 до 30 равна 3, так как 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 - это числа, в которых последняя цифра - 0 или 1 или 2 или 3 или 4 или 5 или 6 или 7 или 8 или 9, и их сумма равна 3.


Похожие вопросы

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







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