Cullen and Woodall numbers: Difference between revisions
Rust - use iterators instead of loops
(Added Rust solution) |
(Rust - use iterators instead of loops) |
||
Line 636:
// rug = "1.15.0"
use rug::Integer;▼
use rug::integer::IsPrime;
▲use rug::Integer;
fn cullen_number(n: u32) -> Integer {
Line 651:
fn main() {
println!("First 20 Cullen numbers:");
println!("{}", cullen.join(" "));▼
▲ print!("{}", cullen_number(n));
println!("
println!("{}", woodall.join(" "));
▲ print!("{}", woodall_number(n));
println!("
let
_ => Some(x.to_string()),
▲ if cullen_number(n).is_probably_prime(25) != IsPrime::No {
▲ count += 1;
println!("
let woodall_primes: Vec<String> = (1..)
_ => Some(x.to_string()),
▲ if woodall_number(n).is_probably_prime(25) != IsPrime::No {
▲ count += 1;
▲ println!();
}</lang>
|