Здравствуйте! помогите пожалуйста решить 2 задачку с Паскалем. (я просто вообще

Здравствуйте! помогите пожалуйста решить 2 задачку с Паскалем.
(я просто вообщем не шарю в этом, а писать всё одинаково нада хех)

Вопрос:
Напишите функцию, в которой определяется сумма четных цифр числа N. Функцию включите в программу, в которой юзер вводит N, запускается процедура и программка печатает ответ.

Задать свой вопрос
1 ответ

Избирайте, как вам больше нравится: первая картинка - рекурсия, 2-ая - итерация. Окно вывода: первая строчка - ввод, вторая - вывод. Код можно скопировать из комментариев под решением.

Максим Чупров
procedure foo(a, n: integer);begin if a = 0 then Write(n) else foo(a div 10, n + (a mod 10) * Ord(a mod 2 = 0));end;var a: integer;begin Read(a); foo(Abs(a), 0);end.
Julenka Kuzemkina
procedure bar(a, n: integer);begin while a <> 0 do begin if a mod 2 = 0 then n += a mod 10; a := a div 10 end; Write(n)end;var a: integer;begin Read(a); bar(Абс(a), 0)end.
Козуленкова Лилия
И лучший ответ поставьте.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт