Anti-primes: Difference between revisions
→{{header|Odin}}
Space Ghost (talk | contribs) |
Space Ghost (talk | contribs) |
||
Line 3,004:
main :: proc() {
AntiPrimeCount, MaxDivisors, Divisors, n:
MaxAntiPrime :
fmt.print("\nFirst 20 anti-primes\n")
for (AntiPrimeCount < MaxAntiPrime) {
n = n + 1
Line 3,014:
fmt.print(n, " ")
MaxDivisors = Divisors
}
}
}
DivisorCount :: proc(v:
total : u64 = 1
a := v
return 0
}
for a % 2 == 0 {
total += 1
a /= 2
}
for p : u64 = 3;
count : u64 = 1
for
count += 1
a /= p
Line 3,034 ⟶ 3,037:
total *= count
}
if
total *= 2
}
|