Предмет: Информатика, автор: tatanamitakina1

Робот Костя завёл виртуальную собаку по кличке Девятка. Девятка питается трёхзначными числами, которые делятся на 9. Первые две цифры Костя берёт любые, а над третьей думает.
Даны первые две цифры числа. Выведи такую третью цифру, чтобы всё число делилось на 9. Третья цифра должна быть наименьшей из возможных.
Напомним, что число делится на 9 тогда, когда сумма его цифр делится на 9.

Ввод Вывод
3
5 1
9
9 0


ivanovigorr04: где первые 2 числа?

Ответы

Автор ответа: TimurBratan
0

Ответ:

digit1 = int(input("Введите первую цифру: "))

digit2 = int(input("Введите вторую цифру: "))

# Сумма первых двух цифр

sum_of_digits = digit1 + digit2

# Находим наименьшую третью цифру, чтобы сумма трех цифр делилась на 9

for digit3 in range(0, 10):

if (sum_of_digits + digit3) % 9 == 0:

break

print("Третья цифра:", digit3)

блок схема:

+-------+

| Ввод |

+---+---+

|

v

+-----+-----+

| digit1, |

| digit2 |

+-----+-----+

|

v

+------+------+

| sum_of_digits|

+------+------+

|

v

+------+------+

| digit3 = 0 |

+------+------+

|

v

+------+------+

| Проверка |

| (sum_of_digits + digit3) % 9 == 0 |

+------+------+

| True |

+------+------+

|

v

+------+------+

| Вывод |

| digit3 |

+------+------+

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