用jAVA写程序 。N瓶汽水,M个空瓶子可以换一瓶汽水 。买N瓶汽水一共可以喝多少瓶? 想喝P瓶汽水,需要买多少//-------------------------------正向java换汽水代码的算法,就是知道N和M算出P----------------------------------------
int left=0,sum=0,newBott=0;
int N=34,M=3; //要改M,N值在这里改
newBott = N;
sum =N;
if(M==1){System.out.println("无限换");}
else
{
while((newBott+left)=M) //如果还能换
{
int temp1 = (newBott+left)%M;//换java换汽水代码了之后剩下不够换java换汽水代码的
int temp2 = (newBott+left)/M;//换出来新java换汽水代码的
【java换汽水代码 java汽水瓶】left = temp1;
newBott = temp2;
sum = sum + newBott + left;//总数增加
}
System.out.println("一共可换 "+sum+ " 瓶");
}
//------------------------------反向算法,就是知道P,M算出N---------------------------------------------
int left=0,sum=0,newBott=0;
int N,M=15,P=222; //要改M,P值在这里改
labelA: for(N=M;NP;N++)
{
if(M==1){N=1;System.out.println("需要 "+ N+ "瓶");break;} //如果可以1瓶换1瓶,那就只用1瓶
if(M==0){N=P;System.out.println("需要 "+ N+ "瓶");break;} //如果可以1瓶换0瓶,那就用P瓶
sum =N;
newBott = N;
while((newBott+left)M)
{
int temp1 = (newBott+left)%M;
int temp2 = (newBott+left)/M;
left = temp1;
newBott = temp2;
sum = sum + newBott + left;
if(P==sum){System.out.println("需要 "+ N+ "瓶");
break labelA;}
}
}
//--------------------------------------------------------------------------------
1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有x元钱,最多可以喝到几瓶汽水 。用Java语言编写程序,public static void main(String[] args) {
// TODO 自动生成的方法存根
int x,y;
x=100; //x的值可以自己指定,在这里假设100
y=100;//y的值等于x的值
while(x/2!=1){
y=y+x/2;
if(x%2!=0){
x=x/2+1;
}
else{
x=x/2;
}}
if(x==3){
y+=2;
}
else{
y+=1;
}
System.out.println("x元可以喝:"+y+"瓶");
}
}
//我调试过了,应该没有问题
Java空瓶换饮料问题 一瓶饮料1元钱,两个空瓶换一瓶,有20元总共可以喝几瓶public class test{
public static void main(String[] args) {
//1元1瓶java换汽水代码的话java换汽水代码,一共是20瓶
int num = 20;
//累加量java换汽水代码,算出来就是2瓶空瓶兑换1瓶java换汽水代码的总数
int temp = 0;
//2瓶空瓶换1瓶java换汽水代码,应该就是每次都是总数除以2
while(num0){
temp += num;
num = num / 2;
}
System.out.println(temp);
}
}
输出答案应该是38
1000瓶饮料,3个空瓶换一瓶,java实现public class Test {
public static void main(String[] args) {
int drinks = 1000; // 饮料的数量
int bottle = 0; // 当前空瓶的数量
int sum = 0; // 总共喝的饮料数
// 当饮料数量大于0 或者 空瓶数量大于等于 3 就可以继续喝或者换饮料
while (drinks0 || bottle = 3) {
if (drinks0) { // 喝光饮料
sum = sum + drinks;
bottle = bottle + drinks;
drinks = 0;
}
if (bottle = 3) { // 空瓶换饮料
drinks = bottle / 3; // 换的饮料数
bottle = bottle % 3; // 剩下的空瓶数
}
}
System.out.println("总共喝的饮料数量为:" + sum);
}
}
总共喝的饮料数量为:1499
Java代码怎么写:有20块钱买汽水,1块一瓶,三盖子换一瓶 , 两空瓶换一瓶子,共能买多少汽水?正确java换汽水代码的结果java换汽水代码:对兑了17次,共换了93个瓶子,第18次对兑时余下1个空瓶,2个瓶盖 。
推荐阅读
- 安卓机从下往上滑教程,安卓如何设置上下滑动
- python函数的基本知识,python函数汇总
- 安卓pc游戏模拟器7.0,安卓版pc模拟器
- python爬虫抖音作品播放量,python 爬抖音
- python里ord函数 python中ord函数举例
- 宏基电脑怎么u盘启动,宏基电脑如何u盘启动
- js函数缺省值,js 缺少对象
- 网络游戏玩家数,网络游戏玩家数量排行
- php检查数据类型代码 php检查数据类型代码是多少