Factorial: Difference between revisions

Go solution
(Go solution)
Line 748:
'''Recursive'''
<lang golfscript>{.1<{;1}{.(fact*}if}:fact;</lang>
=={{header|Go}}==
Built in function currently uses a simple divide and conquer technique. It's a step up from sequential multiplication.
<lang go>
package main
 
import (
"big"
"fmt"
)
 
func factorial(n int64) *big.Int {
var z big.Int
return z.MulRange(1, n)
}
 
func main() {
fmt.Println(factorial(100))
}
</lang>
 
=={{header|Groovy}}==
1,707

edits