cpplib

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub morioprog/cpplib

:heavy_check_mark: 素数判定
(math/prime/is_prime.hpp)

概要

素数判定する.

計算量

$O(\sqrt{n})$

使用例

Verified with

Code

/**
 * @brief 素数判定
 * @docs docs/math/prime/is_prime.md
 */

bool is_prime(long long n) {
    if (n < 2) return false;
    for (int i = 2; i * i <= n; ++i)
        if (n % i == 0) return false;
    return true;
}
#line 1 "math/prime/is_prime.hpp"
/**
 * @brief 素数判定
 * @docs docs/math/prime/is_prime.md
 */

bool is_prime(long long n) {
    if (n < 2) return false;
    for (int i = 2; i * i <= n; ++i)
        if (n % i == 0) return false;
    return true;
}
Back to top page