Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. func factorial(_ n: Int) -> Int {
  2. if n < 2 {
  3. return 1
  4. }
  5. return n * factorial(n - 1)
  6. }
  7. var factarray: [Int] = []
  8. for i in 3 ... 18 {
  9. factarray.append(factorial(i))
  10. }
  11. var sum = 0
  12. var n = 0
  13. func pow(_ a : Int, _ b : Int) -> Int {
  14. var t = 1
  15. for _ in 1 ... b {
  16. t *= a
  17. }
  18. return t
  19. }
  20. while !factarray.contains(sum) {
  21. n += 1
  22. for i in 1 ... n {
  23. sum += pow(i,n)
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement