Вопрос задан 18.06.2023 в 23:17. Предмет Информатика. Спрашивает Мерный Александр.

В каждом целом числе от M до N включительно берётся последняя (младшая) цифра, и все такие цифры

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Савко Катя.

Ответ:

C++

int F(int a, int b)

{

if(b==a) return a;

else return b + F(a,b-1);

Объяснение:

0 0
Отвечает Лось Лёня.

Ответ:

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.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно заметить, что суммирование последних цифр всех чисел от 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.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос