Разбираем число на цифры
У неотрицательного целого числа последняя десятичная цифра равна n%10, а n//10 удаляет её.
В этом занятии
- Самостоятельно решить задачу по теме «Разбираем число на цифры» и объяснить проверку результата.
- Создай алгоритм суммы цифр и проверь число с внутренним нулём, однозначное число и ноль.
Пригодится: informatics8-euclid-gcd
Разберёмся перед практикой+
Разбираем число на цифры
У неотрицательного целого числа последняя десятичная цифра равна n%10, а n//10 удаляет её. Повторяя эти действия, можно обработать все цифры справа налево. Для системы с основанием b вместо 10 используют b, учитывая допустимый диапазон цифр.
Цикл while n>0 ни разу не выполнится для нуля, хотя его запись содержит одну цифру 0. Это важный отдельный случай для подсчёта цифр и максимума. Если исходное число нужно позже, сохрани его копию до разрушительного деления.
Для 407 остатки при делении на 10 идут 7,0,4; сумма цифр равна 11.
- Возьми последнюю цифру остатком.
- Удали её целым делением и повтори.
Открываем цифровую мастерскую…
Попробуй самостоятельно
Запиши рассуждения в черновик или сделай построение на бумаге. Эти задания для самостоятельной работы: автоматической проверки и XP за них пока нет.
- Создай алгоритм суммы цифр и проверь число с внутренним нулём, однозначное число и ноль.
- Сначала предположи результат, затем проверь и объясни, что изменилось.
Источники и дальнейшее чтение
Материал изложен своими словами. Здесь можно проверить научные основания и подробнее изучить тему; часть источников — на английском.
Читай и разбирай пример в своём темпе. К практике можно перейти, когда будешь готов.