新城的管网压力测试使用了以下递归函数。当输入 n=6 时,func(6) 的返回值是多少?
def func(n): if n <= 1: return n if n % 2 == 0: return func(n // 2) + 1 else: return func(n - 1) + 1
3
4
5
6