package com.jpxsr /** * @author: 等风来 * @date: 2021/9/12 10:42 * @description: */ fun main(args: Array<String>) { println(oll(100000, 1)) } /** * 如果不加 tailrec则程序会出现内存溢出,并且要求返回值为函数本身 */ tailrec fun oll(num: Int, count: Int): Int{ println("计算器一共进行了${count}次运算") if (num == 1){ return 1 }else{ return oll(num - 1, count + 1) } }