Целочисленная арифметика. Часть 2

Слайд 4

🧮 Решение задач

Закрепим изученный материал на практике. Ниже приведены типичные задачи на обработку цифр числа с решениями и пояснениями.


✅ Задача 1. Определение числа десятков и единиц

Условие: Напишите программу, определяющую число десятков и единиц в двузначном числе.

Решение: Число единиц — это последняя цифра числа, число десятков — первая цифра. Для этого используем операторы % и //:

num = int(input())
last_digit = num % 10
first_digit = num // 10

print('Число десятков =', first_digit)
print('Число единиц =', last_digit)
💡 Остаток от деления на 10 даёт последнюю цифру, а целочисленное деление на 10 — первую.

✅ Задача 2. Сумма цифр двузначного числа

Условие: Напишите программу, которая вычисляет сумму цифр двузначного числа.

Решение:

num = int(input())
last_digit = num % 10
first_digit = num // 10

print('Сумма цифр =', last_digit + first_digit)
📘 Для суммы цифр достаточно сложить первую и последнюю цифры, полученные через // и %.

✅ Задача 3. Перестановка цифр двузначного числа

Условие: Напишите программу, которая печатает число, образованное при перестановке цифр двузначного числа.

Решение:

num = int(input())
last_digit = num % 10
first_digit = num // 10

print('Искомое число =', last_digit * 10 + first_digit)
🔁 Мы умножаем последнюю цифру на 10 (делаем её десятком) и прибавляем первую — получается число с переставленными цифрами.

✅ Задача 4. Вывод цифр трёхзначного числа

Условие: Напишите программу, которая принимает трёхзначное число и выводит его цифры через запятую.

Решение:

num = int(input())
digit3 = num % 10
digit2 = (num // 10) % 10
digit1 = num // 100

print(digit1, digit2, digit3, sep=',')
🧩 Каждую цифру можно получить комбинацией // и %. Такой подход универсален и работает для любого количества цифр.