dsalgo 0.3.10

A package for Datastructures and Algorithms.
Documentation
use crate::find_divisors_trial_division_u64::find_divisors;

pub fn is_prime_naive(n: u64) -> bool {
    find_divisors(n).len() == 2
}

#[cfg(test)]

mod tests {

    use super::*;

    #[test]

    fn test() {
        assert!(!is_prime_naive(0));

        assert!(!is_prime_naive(1));

        assert!(is_prime_naive(2));

        assert!(!is_prime_naive(1000001));

        assert!(is_prime_naive(1000003));
    }
}