一位酒商有 6 桶葡萄酒和啤酒,A、B、C、D、E、F 六个容器的容量分别为 30 升、 32 升、36 升、38 升、40 升、62 升。其中五桶装着葡萄酒,一桶装着啤酒。第一位顾客买走了两桶葡萄酒;第二位顾客所买的葡萄酒是第一位顾客的两倍。请问,哪一个桶里装着啤酒?
思路:
除去啤酒,剩下的 5 桶之和是 3 的倍数。。
`//思路:第一个人和第二个人买的葡萄酒总数是3的倍数,只要全部数加起来,减去一个桶的数,是3的倍数的话,那么当前被减去的桶就是啤酒`
`public` `class` `Demo{`
`public` `static` `void` `main(String args[]){`
`int``[] array={``30``,``32``,``36``,``38``,``40``,``62``};`
`int` `sum=``0``;``//六个数的和`
`int` `res=``0``;``//六个数减去一个数的结果`
`int` `index=``0``;``//记录下标`
//求和
`for``(``int` `i=``0``;i<array.length;i++){`
`sum=array[i]+sum;`
`}`
//减去一个数,判断是否为3的倍数
`for``(``int` `y=``0``;y<array.length;y++){`
`res=sum-array[y];`
`if``(res%``3``==``0``){`
`index=y;`
`break``;`
`}`
`}`
`System.out.println(``"啤酒是第"``+index+``"桶"``+``"\t"``+``"也就是有"``+array[index]+``"升的这桶"``);`
`}`
`}`
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于