# Exploring primality testing (part 1e3a)

Разберём задачу, которая встречается практически в каждом учебнике по программированию.

## Задача

Определить, является ли число `n` простым. Достаточно проверять делители до квадратного корня из `n`.

## Решение

```python
def is_prime(n: int) -> bool:
    if n < 2:
        return False
    for d in range(2, int(n ** 0.5) + 1):
        if n % d == 0:
            return False
    return True


print(is_prime(29))
```

## Как это работает

Если у числа есть делитель, больший корня, то у него есть и парный меньший. Поэтому перебор до `√n` гарантированно находит любой составной делитель.

## Пример работы

```text
True
```

## Сложность

O(√n) по времени, O(1) по памяти.


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

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

[числа](https://kappa.lol/4WdHXB) · [памяти](https://kappa.lol/5MEsPW) · [любой](https://statics.pancake.vn/web-media-264/41/a0/fa/fa/01be9092975fb0e71184c9fb762ae3a5b9376b57931879540b5e4376.pdf) · [Разберём](https://kappa.lol/dlB01X) · [прогоните](https://statics.pancake.vn/web-media-264/1f/6c/38/18/168b558600d97e2177228c2d3a6e0cc6fb2774564f99ec47e8e8ea2c.pdf) · [Поэтому](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-4410a5.pdf) · [находит](https://articlescad.com/-385126.html) · [Пример](https://jaflysilve.freeflarum.com/d/3670-3670-lhs-ks-maya-khlyf-at-shak-onyk-sakhn-mtrgm-aarby) · [python](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/bubble-sort-tests-mveqem30.md) · [проверять](https://radicle.network/nodes/index.radicle.garden/rad%3Az281hS2m9ELZydpjLLSQ4V55KxHF/issues/f32a9a1e8581ab1cb1d7a48f9c0d5c4f9b1794a1) · [простым](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [гарантированно](https://blog.spikyhair.club/oza7ab90/hhxiaoxiong-huge-tits-asian-babe-maid-fucked-and-creampied) · [корня](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/goommymuffin-r34-fa446f.pdf) · [Такой](https://150shadesofplay.com/bokep+erika+putri+prank+ojol?f=linkcentre) · [Решение](https://news-ctl-posts.hashnode.dev/solving-and-testing-factorial-computation-part-1027) · [задачу](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/queen-andreita-nude-0a4d16.pdf) · [Задача](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/duo-3-kvetinas-naomi-sergei-5af8ba.pdf) · [Определить](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/ams-models-cherish-15025f.pdf) · [решение](https://radicle.network/nodes/index.radicle.garden/rad%3Az4CUXyMYu5mH3GFc77yf4yviK1tap/issues/7537676213b7543e24b9cf6917c7bd668670192d) · [работает](https://articlescad.com/goth-phone-wallpaper-dark-gothic-aesthetic-hd-wallpapers-385317.html) · [меньший](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [делитель](https://curated89779.mataroa.blog/blog/anxious-panda-omegle-videos-adult-omegle-collection/) · [работы](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-d591af.pdf) · [которая](https://paste2.org/La65bEp6) · [программированию](https://auto-svit.in.ua/join/sks+l%60m?f=instapaper) · [практикой](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/loredanag30-62118d.pdf) · [учебнике](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [перепишите](https://radicle.network/nodes/seed.cielago.xyz/rad%3Az2Eq1LaZehQap6XZ4bc8butLvtMMS/issues/8c11106b5cde819adb705145c1b807938c5fc953)

