std
This commit is contained in:
@@ -1,27 +1,9 @@
|
||||
func print_i64[x: I64] : I64
|
||||
printf("%ld\n", x)
|
||||
|
||||
func is_prime[n: I64]: I64
|
||||
if n <= 1
|
||||
return false
|
||||
if n == 2 || n == 3
|
||||
return true
|
||||
if n % 2 == 0 || n % 3 == 0
|
||||
return false
|
||||
|
||||
let i: I64 = 5
|
||||
while i * i <= n
|
||||
if n % i == 0 || n % (i + 2) == 0
|
||||
return false
|
||||
i = i + 6
|
||||
return true
|
||||
|
||||
func main[] : I64
|
||||
let sum: I64 = 0
|
||||
|
||||
let i: I64 = 0
|
||||
while i < 2000000
|
||||
if is_prime(i)
|
||||
if Math.is_prime(i)
|
||||
sum = sum + i
|
||||
i = i + 1
|
||||
print_i64(sum)
|
||||
Reference in New Issue
Block a user