# Exploring 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) по памяти.


Это решение удобно как отправная точка для экспериментов: попробуйте изменить входные данные и проследить за поведением кода.

**Читайте также:**

[программирование](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/znur-g-ven-if-a-43f133.pdf) · [решение](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/josetomedasco-rule34-cb1653.pdf) · [изменить](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Задача](https://hey.xyz/posts/nb45prafayvq2ee070) · [шагам](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/bonnieparkerss-onlyfans-leaked-db1ef6.pdf) · [станет](https://hey.xyz/posts/19ex2b1v2p6kmadtnbx) · [поведением](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/yuchenntr-b1d2a0.pdf) · [выделяет](https://discuss.tchncs.de/post/65444246) · [total](https://pornleaks.club/escuela+de+nada+pornhub?f=linkcentre) · [разберём](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [убирает](https://curated83724.mataroa.blog/blog/linalis/) · [while](https://yakihonne.com/article/naddr1qvzqqqr4gupzqhq8nfn9h4upjy7zca77ad0gwlzm9w6k3wgcw34eal89xkdvvfaeqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknxdnxxgcxvd3394nrsvfs956rzdm995ux2cej956nsveexp3kywtrxvukzzkdt3c) · [python](https://statics.pancake.vn/web-media-264/eb/24/06/07/d722b89cda93953bc61c4ca1b8886f25142a816063352a03bab7e358.pdf) · [данные](https://ecency.com/@jannovak1369/veronica-obando-nue-galerie-de-photos-hot-et-sexy-ed2797) · [памяти](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/unique-razbor-mv924qwm.md) · [Решение](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/wnru621526-fbeac8.pdf) · [проследить](https://articlescad.com/ariaaax-nude-aria-mae-exclusive-photos-and-videos-377866.html) · [спокойно](https://rentry.co/z-karde-ine-kendini-zorla-siktiren-abla-801885) · [попробуйте](https://news-ctl-posts.hashnode.dev/solving-and-testing-factorial-computation) · [учебную](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [экспериментов](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-bd139c.pdf) · [числа](https://paper.wf/ineskeller04log/ladyzemlyadan-porno-cizgiler-turbanli-anne-elif-25-resim) · [например](https://statics.pancake.vn/web-media-264/47/54/67/16/903618cc29c2bd3a57a4135e190f5dc6865d13cfa79b751915a538b2.pdf) · [ответ](https://drop.xtrafrancyz.net/selif/r3enftjv9e.pdf) · [работает](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/unique-oshibki-mv8yf7xv.md)

