Deceptive numbers: Difference between revisions

m
(→‎AWK: add)
Line 1,417:
=={{header|V (Vlang)}}==
{{trans|Go}}
<syntaxhighlight lang="go">import math.big
import math.big
 
fn is_prime(n int) bool {
if n < 2 {return false}
else if n % 2 == 0 {return falsen == 2}
} else if n %2 3 == 0 {return n == 3}
} else {
return n == 2
} else if n%3 == 0 {
return n == 3
} else {
mut d := 5
for d * d <= n {
if n % d == 0 {return false}
return false
}
d += 2
if n % d == 0 {return false}
return false
}
d += 4
}
Line 1,453 ⟶ 1,447:
mut deceptive := []i64{}
for count < limit {
if !is_prime(int(n)) && n % 3 != 0 && n % 5 != 0 {
bn := big.integer_from_i64(n)
t = repunit % bn
291

edits