
Дано произвольное число. Определить произведение цифр,кратных 5 и сумму чётных цифр.


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

var s:string;
a,b,i,proiz,sum,kl:integer;
Begin
readln(s);
b:=length(s);
for i:=1 to b do
begin
val(a,s[i],kl);
if a mod 5 =0 then proiz:=proiz*a;
if a mod 2 = 0 then sum:=sum+a;
end;
writeln(proiz);
writeln(sum);
End.
Объяснение:
если программа будет ругаться на строчку где написан val, просто поменяй местами a и s[i]



Для решения этой задачи, вам нужно выполнить следующие шаги:
Преобразуйте произвольное число в строку, чтобы можно было легко обращаться к его цифрам.
Создайте переменные для хранения произведения цифр, кратных 5, и суммы четных цифр. Начните с нулевых значений:
pythonпроизведение_цифр_кратных_5 = 1 сумма_четных_цифр = 0
Пройдитесь по каждой цифре числа в строковой форме, используя цикл. Для каждой цифры выполните следующие действия:
- Преобразуйте текущую цифру в целое число.
- Проверьте, является ли эта цифра кратной 5. Если да, умножьте её на переменную
произведение_цифр_кратных_5
. - Проверьте, является ли эта цифра четной. Если да, добавьте её к переменной
сумма_четных_цифр
.
После завершения цикла выведите результаты:
- Произведение цифр, кратных 5:
произведение_цифр_кратных_5
- Сумма четных цифр:
сумма_четных_цифр
- Произведение цифр, кратных 5:
Пример кода на Python:
python# Введите ваше произвольное число
ваше_число = 123456789
ваше_число_строка = str(ваше_число)
произведение_цифр_кратных_5 = 1
сумма_четных_цифр = 0
for цифра in ваше_число_строка:
цифра = int(цифра)
if цифра % 5 == 0:
произведение_цифр_кратных_5 *= цифра
if цифра % 2 == 0:
сумма_четных_цифр += цифра
print("Произведение цифр, кратных 5:", произведение_цифр_кратных_5)
print("Сумма четных цифр:", сумма_четных_цифр)
Замените ваше_число
на нужное вам число для выполнения задачи.


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


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








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