Swift factorial
// Simple factorial generator. Doesn't handle numbers that overflow Int or the 0! = 1 case. // Swift 2 let num = (1...17).reduce(1, combine: *) // 355687428096000 // Swift 1.x let num = reduce(1...17, 1, *) // 355687428096000