From c3ff98ee4aa79bcaa07c8a478e96539c2a512e73 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 14 May 2009 19:51:41 -0500 Subject: rename files for better sorting --- 010.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 010.lua (limited to '010.lua') diff --git a/010.lua b/010.lua new file mode 100644 index 0000000..cca16c1 --- /dev/null +++ b/010.lua @@ -0,0 +1,21 @@ +function isprime(n) + if n < 2 then return false end + if n == 2 then return true end + if math.fmod(n, 2) == 0 then return false end + for i = 3, math.ceil(math.sqrt(n)), 2 do + if math.fmod(n, i) == 0 then return false end + end + return true +end + +local i = 3 +local sum = 2 +while true do + if i >= 1000000 then break end + if isprime(i) then + if sum + i < sum then print("overflow") end + sum = sum + i + end + i = i + 2 +end +print(sum) -- cgit v1.2.3