fun main(args: Array){ val n = 2000000000 var hn = 0.0 for (k in n downTo 1) hn += 1.0/k println("gamma(%d) = %.14f".format( n,hn-Math.log(n.toDouble()))) }