Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.math.BigInteger
- fun main(args: Array<String>) {
- val number = 4
- val result: Long
- result = factorial(number)
- println("Factorial of $number = $result")
- val n = 100
- val first = BigInteger("0")
- val second = BigInteger("1")
- println(fibonacci(n, first, second))
- }
- fun factorial(n: Int): Long {
- return if (n == 1) n.toLong() else n*factorial(n-1)
- }
- tailrec fun fibonacci(n: Int, a: BigInteger, b: BigInteger): BigInteger {
- return if (n == 0) a else fibonacci(n-1, b, a+b)
- }
Add Comment
Please, Sign In to add comment