为啥while循环中flag放在sum前后的结果不一样,前面是50,后面是-50,求解
因为放在sum前面会先计算出 flag = -1;所以 一开始sum 的值为负的,
而放在sum后面,一开始sum的值是正的,计算完之后才把flag设置为负,
这样会导致最后一个数值最大的数的正负不一样,所以一个是50一个是-50.