上面的count+=1,代表买一次。x%3==0;应该是可乐数量增加1,结果你瓶盖数+1,等于是for循环少循环了好多次,也就代表你少买好多次。结果也就对了。
其实这题可以理解为买3瓶送1瓶
class lianxi
{
public static void main(String[] args)
{
int count = 0;//买可乐
int x =0;//买三瓶送一瓶
while (true)
{
count ++;//开始买
if(count%3==0)
x++;
if((count+x)==28)
break;
}
System.out.println(“count=”+count);
}
} |