Golang 判断数字是否是质数
// IfPrime 是否是质数
func IfPrime(value int) (bool, error) {
if value < 2 {
return false, errors.New("小于2的整数无法判断")
}
end := int(math.Sqrt(float64(value)))
for i := 2; i <= end; i++ {
if value%i == 0 {
return false, nil
}
}
return true, nil
}
版权声明:本文著作权归原作者所有,如有侵权,请联系我们立即删除!