Из данного натурального числа удалить все цифры А ( А вводится с клавиатуры)

19 Апр 2020 в 19:40
176 +1
1
Ответы
1

Алгоритм:

Ввести натуральное число с клавиатуры.Ввести цифру A с клавиатуры, которую нужно удалить из числа.Инициализировать новое число без цифры A.Проходить по каждой цифре в исходном числе:
Если цифра не равна A, добавить её к новому числу.Вывести новое число.

Пример на Python:

num = int(input("Введите натуральное число: "))
A = int(input("Введите цифру, которую нужно удалить: "))
new_num = 0
multiplier = 1
while num > 0:
digit = num % 10
num //= 10
if digit != A:
new_num += digit * multiplier
multiplier *= 10
if new_num == 0:
print("Полученное число является 0, так как удалены все цифры", A)
else:
print("Число после удаления всех цифр", A, ":", new_num)

Пример:

Введите натуральное число: 123451
Введите цифру, которую нужно удалить: 1
Число после удаления всех цифр 1 : 2345
18 Апр 2024 в 13:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир