这个问题,可以看成完全二叉树,有性质有节点i的父节点为: i/2.而题目要求的意思也就是找到两个节点的公共父节点。(含可能为其中一个节点)因此,思路如下:输入两个值 x,y找到较大的那个,(循环的,因不断改变,所以需不断比较)做x=x/2;(假设此时x较大,x为int 型)然后再比较,,如此反复。当x==y时,结束,即为输出值。(因马上断电,不给代码了,思路就是这样。。。)