Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Understanding the sum of digits
- Предлагаю решить задачу вместе: без спешки, с объяснением каждой строки.
- Задача
- Найти сумму цифр натурального числа n, например для 1234 ответ 1 + 2 + 3 + 4 = 10.
- Решение
- ``python
- def digit_sum(n: int) -> int:
- total = 0
- while n > 0:
- total += n % 10 # берём последнюю цифру
- n //= 10 # отбрасываем её
- return total
- print(digit_sum(1234))
- `
- Как это работает
- Операция n % 10 выделяет последнюю цифру, а целочисленное деление n //= 10 убирает её. Цикл продолжается, пока число не станет нулём.
- Пример работы
- `text
- 10
- ``
- Сложность
- O(log n) по времени — по числу цифр, O(1) по памяти.
- Это решение удобно как отправная точка для экспериментов: попробуйте изменить входные данные и проследить за поведением кода.
- View Full Gallery → https://go.cbrop.com/prse
- Related:
- https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/guest-1337-forsaken-3dd529.pdf
- https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/t-rbanl-plak-664481.pdf
- https://pastebin.com/y6rDjPkW
- https://insalahco2.com/miabaileyyy+leak?f=instapaper
- https://irre.veneto.it/tiny+tits+milf?f=linkcentre
Advertisement
Add Comment
Please, Sign In to add comment