add simple sqrt check
This commit is contained in:
parent
53158ccdd3
commit
dc797b2dda
@ -11,6 +11,10 @@ pub mod is_prime {
|
||||
if BigUint::from(4u8) > *number {
|
||||
return true;
|
||||
}
|
||||
|
||||
if number.sqrt().pow(2) == *number {
|
||||
return false;
|
||||
}
|
||||
|
||||
let two = BigUint::from(2u8);
|
||||
|
||||
@ -22,7 +26,7 @@ pub mod is_prime {
|
||||
let one = BigUint::from(1u8);
|
||||
let zero = BigUint::from(0u8);
|
||||
|
||||
let sqrtnum = number.sqrt()+&one;
|
||||
let sqrtnum = number.sqrt()+&one; //fake ceil function
|
||||
let mut is_prime = true;
|
||||
loop {
|
||||
i = i + &one;
|
||||
|
Loading…
x
Reference in New Issue
Block a user