e-olymp 8519. Сумма четных цифр

Задача взята с сайта e-olymp.

Задача

Задано длинное число. Найти сумму его четных цифр.

Входные данные

Одно натуральное число $n  (n ≤ 10^{100} )$.

Выходные данные

Вывести сумму четных цифр числа $n$.

Тесты

# ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
1 2345 6
2 3458937487534533459 32
3 888888888888888888888888888888 240

Код программы

Решение задачи

Переменная c — является переменной типа char, что означает, что cin в этом случае будет считывать по одному символу с потока. По этой причине, чтобы решить данную задачу, нужно считывать заданное число с помощью cin в цикле while до тех пор, пока происходит ввод данных с клавиатуры.  Проверяя каждую цифру введенного числа на четность, будем прибавлять четные к переменной sum.
Для работы с символом  c как с числом, будем писать c - '0'.

Ссылки

Условие задачи на e-olymp

Код программы на ideone

2 thoughts on “e-olymp 8519. Сумма четных цифр

  1. И ещё
    — «т. е. найти сумму четных цифр длинного числа» излишне. Зачем повторять условие?
    — Добавьте объяснение особенности работы ввода отдельных символов. Вы же помните, что обычно cin читает значения разделенные пробелами, табуляциями, переводами строки… Он и тут так работает, но если пробелов нет, то…
    — Это «$n  (n ≤ 10$$100$$)$» одна tex-формула. Не нужно комбинировать html и tex, только, чтобы не искать, как задаются степени.

Добавить комментарий