Anti-primes: Difference between revisions

61 bytes removed ,  10 months ago
Line 2,998:
Anti-Primes
Odin Build: dev-2023-07-nightly:3072479c
<syntaxhighlight lang="rustgo">
package antiprimes
import "core:fmt"
Line 3,020:
 
DivisorCount :: proc(v: int) -> int {
total, count, a, p: int=1
totala := 1v
a = v
for (a % 2 == 0) {
total = total += 1
a = a /= 2
}
for p := 3;((p * p) <= a); {
count := 1
for ((p * p) <= a) {
count = 1
for (a % p == 0) {
count = count += 1
a = a /= p
}
p = p += 2
total = total *= count
}
if (a > 1) {
total = total *= 2
}
return total
37

edits