VvyLw's Library

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

View the Project on GitHub

:warning: C++/math/is_prime.hpp

Code

#pragma once

namespace man {
constexpr inline bool is_prime(const unsigned long long n) noexcept {
	if(n <= 1) {
		return false;
	}
	if(n <= 3) {
		return true;
	}
	if(n % 2 ==0 || n % 3 == 0) {
		return false;
	}
	for(long long i = 5; i * i <= n; i += 6) {
		if(n % i == 0 || n % (i + 2) == 0) {
			return false;
		}
	}
	return true;
}
}
#line 2 "C++/math/is_prime.hpp"

namespace man {
constexpr inline bool is_prime(const unsigned long long n) noexcept {
	if(n <= 1) {
		return false;
	}
	if(n <= 3) {
		return true;
	}
	if(n % 2 ==0 || n % 3 == 0) {
		return false;
	}
	for(long long i = 5; i * i <= n; i += 6) {
		if(n % i == 0 || n % (i + 2) == 0) {
			return false;
		}
	}
	return true;
}
}
Back to top page