Кредитная карточка испытания путаницы
Я должен выяснить, действительны ли номера cc на основе этих правил:
Умножьте каждую вторую цифру на 2, начиная с предпоследней цифры числа, а затем сложите цифры этих продуктов вместе.
Добавьте сумму к сумме цифр, которые не были умножены на 2.
Если последняя цифра итога равна 0 (или, выражаясь более формально, если сумма по модулю 10 конгруэнтна 0), то число действительно!
Когда я работаю-это-вручную, я не получаю действительность для этих чисел... но они есть (с сайта решений). Могу ли я посмотреть, как это делается правильно?
371449635398431 5105105105105100 4111111111111111 4012888888881881
Спасибо
Что я уже пробовал:
Я все рассчитал на бумаге. Я изо всех сил старался точно следовать правилам. Я правильно понял по другим номерам, но не по этим.
NotPolitcallyCorrect
Мы здесь не для того, чтобы учить вас программированию или писать для вас код. Сделайте то, что вам уже сказали, научитесь использовать отладчик и выясните, почему ваш код ведет себя не так, как вы ожидаете, вместо того чтобы снова и снова повторять свой вопрос "не вопрос".