1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая считывает натуральные числа...
Решение задачи на тему

Напишите программу, которая считывает натуральные числа с клавиатуры и выводит сумму их двух последних цифр, пока вводимые числа больше 9. Однозначное число обрабатывать не нужно, оно признак окончания ввода. Sample Input: egin{array}{l} 12 \ 27 \ 198 \

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Напишите программу, которая считывает натуральные числа с клавиатуры и выводит сумму их двух последних цифр, пока вводимые числа больше 9. Однозначное число обрабатывать не нужно, оно признак окончания ввода. Sample Input: egin{array}{l} 12 \ 27 \ 198 \

Условие:

Напишите программу, которая считывает натуральные числа с клавиатуры и выводит сумму их двух последних цифр, пока вводимые числа больше 9.

Однозначное число обрабатывать не нужно, оно признак окончания ввода.

Sample Input:
\begin{array}{l}
12 \\
27 \\
198 \\
10009 \\
6
\end{array}

Sample Output:
3
9
17
9

Решение:

Для решения задачи, мы будем следовать следующим шагам:

  1. Считывать числа с клавиатуры в цикле.
  2. Проверять, является ли число однозначным (меньше 10). Если да, то завершить ввод.
  3. Если число двузначное или больше, извлечь последние две цифры.
  4. Сложить последние две цифры и вывести результат.

Теперь давайте напишем программу на Python, которая реализует этот алгорит...

Теперь разберем программу по шагам:

  1. Мы используем бесконечный цикл , чтобы продолжать считывать числа до тех пор, пока не встретим однозначное число.
  2. С помощью считываем число и преобразуем его в целое с помощью .
  3. Проверяем, меньше ли число 10. Если да, то выходим из цикла с помощью .
  4. Если число больше или равно 10, находим последнюю цифру с помощью операции .
  5. Находим предпоследнюю цифру, деля число на 10 (чтобы убрать последнюю цифру) и затем снова применяя .
  6. Складываем последние две цифры и выводим результат.

Таким образом, программа будет работать корректно и выводить сумму двух последних цифр для каждого введенного числа, пока не будет введено однозначное число.

Выбери предмет