
Дано натуральное число.Вывести произведение его четных цифр (программа)


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

var a,pr,n:integer;
begin
pr:=1;
write('Введите число: '); readln(a);
while a>0 do
begin
n:=a mod 10;
if (n mod 2=0) and (n<>0) then pr:=pr*n;
a:=a div 10;
end;
writeln('Произведение четных цифр числа: ',pr);
end.



Чтобы написать программу для вычисления произведения четных цифр натурального числа, можно использовать следующий алгоритм:
1. Запросить у пользователя ввод натурального числа. 2. Инициализировать переменную "произведение" со значением 1. 3. Преобразовать введенное число в строку, чтобы можно было обращаться к отдельным цифрам. 4. Пройтись в цикле по каждой цифре в строке. 5. Проверить, является ли текущая цифра четной. 6. Если цифра четная, умножить ее на значение переменной "произведение". 7. После завершения цикла вывести значение переменной "произведение".
Ниже приведен пример программы на языке Python, реализующий описанный алгоритм:
```python number = int(input("Введите натуральное число: ")) product = 1
for digit in str(number): if int(digit) % 2 == 0: product *= int(digit)
print("Произведение четных цифр: ", product) ```
Пример работы программы: ``` Введите натуральное число: 123456 Произведение четных цифр: 48 ```
В данном примере программа вычисляет произведение четных цифр числа 123456, которое равно 48.


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







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