# Walking through primality testing (part 7ded)

В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.

## Задача

Определить, является ли число `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/5msAHV) · [задачу](https://kappa.lol/W68x2r) · [больший](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/quicksort-shagi-mvfcspys.md) · [делители](https://paper.wf/katyabecker64log/ai-shui-de-jin-yu) · [простым](https://blogfreely.net/nataliarussell2/sks-ftm-fydyw-hr-lrjl-mthwl-ymrs-ljns-m-shryk) · [Достаточно](https://tre-i-dnr.ru/turbanl%C4%B1+seven+%40turban_sex21+-+twitter+profile+sotwe?f=linkcentre) · [Определить](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/mom-comic-xxx-2832b9.pdf) · [учебную](https://stills22737.mataroa.blog/blog/newly-married-couple-honeymoon-photos-indian-nude-girls-sudipa/) · [проверять](https://novaksofia6.wixsite.com/my-site-1/post/mikayla-campino-leaks-uncensored) · [перепишите](https://ludens-party.com/project+physalis+nicole+watterson?f=instapaper) · [спокойно](https://drop.xtrafrancyz.net/selif/xyz89qdmk8.pdf) · [делитель](https://privatebin.devol.it/?683eafa6818f29a1#5hXmp5ayuvbpvVyzRWNaXWMiLrSf1WtAJZqJJYfBTJjC) · [любой](https://actris.org/lisa+starsession?f=linkcentre) · [работает](https://news-ctl-posts.hashnode.dev/pitfalls-of-primality-testing-part-a593) · [практикой](https://montage33752.mataroa.blog/blog/9ed-e0-bd5/) · [Задача](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [парный](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [число](https://hey.xyz/posts/16hxfdxftdce9h3bxhm) · [range(2](https://pavelcosta8.wixsite.com/my-site-1/post/%D8%AF%D9%8A%D9%88%D8%AB-%D9%8A%D8%B5%D9%88%D8%B1-%D8%A7%D8%AE%D8%AA%D9%87-%D9%88%D9%87%D9%8A-%D9%86%D8%A7%D9%8A%D9%85%D8%A9-%D9%88%D9%8A%D8%AD%D8%B3%D8%B3-%D8%B7%D9%8A%D8%B2%D9%87%D8%A7-%D8%B3%D9%83%D8%B3-%D9%85%D8%AD%D8%A7%D8%B1%D9%85-%D8%B9%D8%B1%D8%A8%D9%8A) · [числа](https://marieroux757.overblog.fr/2026/10/ls-land.html) · [перебор](https://articlescad.com/mafioso-x-chance-r34-386807.html) · [return](https://paparazzija.com/gojo+in+geto+fantasy?f=instapaper) · [Такой](https://privatebin.devol.it/?1b7b960a2c5ab3b5#2nK9NHvYYT87xwecrveJuDWxvPVSL1kFRCQPtXeRSdKU) · [памяти](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/caesar-razbor-mvfefp6j.md) · [находит](https://stills77842.mataroa.blog/blog/wbworld/) · [гарантированно](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Решение](https://privatebin.devol.it/?c8b554a6eb38a997#3cW19dJGpotaupwxyq83NPzdhTffpnDozzjn4LDYhmAp)

