for循环会循环三次 i=1 i=2 i=3每一次进入循环都会调用dfs 这时ans=31/2=0 2/2=1 3/2=1当i=2和i=3的时候 又会进入循环 这时ans=5加上主函数里面的dfs(n) 所以ans=6
确实没有初始化,有问题。可能当做默认为0考虑吧
全局变量(在main之前定义的)默认初始化为0局部变量(在main或函数内定义的)不初始化为0