Extra primes: Difference between revisions
m
Performance improvement
m (Performance improvement) |
m (Performance improvement) |
||
Line 1,729:
// primal = "0.3"
fn is_prime(n:
primal::is_prime(n
}
fn next_prime_digit_number(n:
if n == 0 {
return 2;
Line 1,744:
}
fn digit_sum(mut n:
let mut sum = 0;
while n > 0 {
Line 1,761:
let mut extra_primes = vec![0; last];
println!("Extra primes under {}:", limit1);
p = next_prime_digit_number(p);
if
break;
}
if is_prime(digit_sum(p)) && is_prime(p) {
n += 1;
if p < limit1 {
|