Это дает сумму каждую цифру.
for (long i = num; i > 0; i = i / 10)
{
sum += i % 10;
count++;
}
Еще раз рассмотрите поставленную задачу, в частности, обсуждение алгоритма Луна.Есть две суммы, однако они являются «взаимоисключающими».Если цифра добавлена к sum1, она не будет добавлена к sum2.И наоборот.Также в коде заметно отсутствие *2
(раз 2).
Возможно, вы найдете это видео прохождение полезным.Имейте в виду: это из более ранней версии курса и упоминает функцию get_long_long
.Это было удалено, используйте get_long
, как вы сделали здесь.