Truncatable primes: Difference between revisions
Content added Content deleted
m (C++ - renamed class) |
m (Rust - reformatted with rustfmt) |
||
Line 2,975: | Line 2,975: | ||
=={{header|Rust}}== |
=={{header|Rust}}== |
||
<lang rust>fn is_prime(n |
<lang rust>fn is_prime(n: u32) -> bool { |
||
if n < 2 { |
if n < 2 { |
||
return false; |
return false; |
||
Line 2,999: | Line 2,999: | ||
} |
} |
||
fn is_left_truncatable(p |
fn is_left_truncatable(p: u32) -> bool { |
||
let mut n = 10; |
let mut n = 10; |
||
let mut q = p; |
let mut q = p; |
||
Line 3,011: | Line 3,011: | ||
true |
true |
||
} |
} |
||
fn is_right_truncatable(p |
fn is_right_truncatable(p: u32) -> bool { |
||
let mut q = p/10; |
let mut q = p / 10; |
||
while q > 0 { |
while q > 0 { |
||
if !is_prime(q) { |
if !is_prime(q) { |