
Дано натуральное число найти сумму чётных цыфр этого числа


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

x = int(input())
s = 0
while x > 0:
if (x % 10) % 2 == 0:
s += x % 10
x //= 10
print(s)



Для решения данной задачи нам необходимо найти сумму всех четных цифр в данном натуральном числе.
1. Преобразуем число в строку. Это позволит нам работать с каждой цифрой числа отдельно. 2. Создадим переменную суммы, иначе называемую total_sum, и присвоим ей значение 0. Она будет использоваться для накопления суммы четных цифр. 3. Пройдемся в цикле по каждой цифре в числе. 4. На каждой итерации цикла будем проверять, является ли текущая цифра четной. Для этого будем проверять, делится ли цифра на 2 без остатка (digit % 2 == 0). 5. Если текущая цифра является четной, прибавим ее значение к total_sum. 6. После окончания цикла total_sum будет содержать сумму всех четных цифр данного числа.
Вот пример кода на языке Python, реализующий описанный алгоритм:
```python number = int(input("Введите натуральное число: ")) number_str = str(number) # преобразуем число в строку
total_sum = 0 # создаем переменную для накопления суммы
for digit in number_str: # перебираем каждую цифру в числе if int(digit) % 2 == 0: # проверяем, является ли цифра четной total_sum += int(digit) # если да, прибавляем ее значение к total_sum
print("Сумма четных цифр числа", number, "равна", total_sum) ```
Пример работы программы: ``` Введите натуральное число: 358741 Сумма четных цифр числа 358741 равна 8 ```
В данном примере число 358741 имеет две четные цифры - 8 и 4. Их сумма равна 8.


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







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









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili