一个简单的算法问题   

 

static void Test()
{
int i = 100; //瓶子数
int sum = 0; //喝到多少瓶水
sum = i;
while (i > 1)
{
sum += i / 2;
i = i % 2 + i / 2;
}

MessageBox.Show(sum.ToString());// 199
}