啥也不说,上代码
int cbig = 0;//11代表大勺子的剩余量
int clit = 0;//7代表小勺子的剩余量
int count = 0;//代表循环的次数
while(clit!=2){
count++;
clit = 7;
System.out.println("把小勺装满倒入大勺");
//cbig = cbig+7;
if(cbig+7>=11){
clit = 7-(11 - cbig);
System.out.println("小勺剩"+clit+"两");
System.out.println("大勺满了,倒回去,把小勺剩下的"+clit+"两倒入大勺");
cbig = clit;
}else{
System.out.println("小勺全部倒入大勺,小勺空了");
System.out.println("大勺现有"+cbig+"两");
cbig = cbig +7;
}
}
System.out.println(count);
意思是说:现在有7两酒勺和11两酒勺,怎么舀出2两酒?
先弄个7两,倒入11两里面,还差4两,再弄个7两倒满11两,留下3两,倒空11两3两倒入,差8两,又到个7两进入,再到个1两进入,7两的里面就有6两,倒空11两,6两倒入,还差5两,再弄个7两倒满,剩下的就是2两了。
按照一楼所说……这个题就简单了……直接用七的倍数对十一求余……哪一次输出来2就搞定了……这个while循环…两个变量…判断即可搞定
直接用七的倍数对十一求余……哪一次输出来2就搞定了……这个while循环…两个变量…判断即可