library

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

View the Project on GitHub yuruhi/library

:heavy_check_mark: math/isPrime.cpp

Verified with

Code

#pragma once

template <class T> bool isPrime(T n) {
	if (n == 2) return true;
	if (n < 2 || n % 2 == 0) return false;
	for (T i = 3; i * i <= n; i += 2) {
		if (n % i == 0) return false;
	}
	return true;
}
#line 2 "math/isPrime.cpp"

template <class T> bool isPrime(T n) {
	if (n == 2) return true;
	if (n < 2 || n % 2 == 0) return false;
	for (T i = 3; i * i <= n; i += 2) {
		if (n % i == 0) return false;
	}
	return true;
}
Back to top page