Сумма цифр диапазона больших чисел четная или нечетная?C++

Программы на C++. Форум разработчиков
Anonymous
Сумма цифр диапазона больших чисел четная или нечетная?

Сообщение Anonymous »

У меня есть интервал больших чисел (снова), и мне нужно определить, является ли сумма цифр четным числом.

Я попробовал это: найти сумму цифр с помощью цикла while, а затем проверить, равна ли эта сумма % 2 0, и это работает, но это слишком медленно для больших чисел, потому что мне даны интервалы чисел, и если входные данные 1999999 999000999, то моя программа не получается, я не могу выполнить задание в течение 0,1 секунды.
Что делать?

Есть ли другой более быстрый способ сделать это?
РЕДАКТИРОВАТЬ: ввод 1999999 999000999 означает, что он начнется с 1999999 и проверит все числа, как я написал выше, до 999000999, и потому что мы говорим насчет больших чисел (< 2^30) моей программы недостаточно.

Подробнее здесь: https://stackoverflow.com/questions/264 ... ven-or-odd

Вернуться в «C++»