| -- The Great Computer Language Shootout | |
| -- http://shootout.alioth.debian.org/ | |
| -- | |
| -- contributed by Isaac Gouy | |
| local n = tonumber(arg and arg[1]) or 10000000 | |
| local partialSum = 0.0 | |
| for d = 1,n do partialSum = partialSum + (1.0/d) end | |
| io.write(string.format("%0.9f",partialSum), "\n") |