在丝路新程的管网压力测试中,使用了以下递归函数计算压力值。当输入 n=5 时, func(5) 的返回值是多少?
int func(int n) { if (n <= 1) return n; if (n % 2 == 0) return func(n / 2) + 1; else return func(n - 1) + 1; }
4
5
6
7