「java分酒问题」java分为

博主:adminadmin 2023-03-20 13:33:06 529

今天给各位分享java分酒问题的知识,其中也会对java分为进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

分酒问题

用倒推法。

第二次中,“张三给李四倒酒,使李四瓶中的酒增加到3倍”,而这时李四瓶中有120克。由此可知在张三给李四倒酒前,李四有这时酒的1/3:

120 ÷ 3 = 40(克)

那么第二次时,张三倒给李四的酒是: 120 - 40 = 80(克)

张三倒给李四80克酒后,张三还有酒160克,说明张三在给李四倒酒前,也就是第一次倒酒后,张三有酒: 160 + 80 = 240(克)

第一次是李四给张三倒酒,使张三瓶里的酒成了原来的2倍,倒后张三有酒240克。那么这240克酒中有一半是张三自己的,另一半是李四倒给张三的。

那么张三原有酒是:240 ÷2= 120(克)

李四原有酒是:40 + 120 = 160(克)

经典分酒问题

先找两个容器一只里面倒三斤,让其中的两人先喝了,这样,其中的一瓶酒就只有两斤了,再倒入三斤的瓶里面,看看有多高,划个线,这样三斤的瓶子就成了带刻度的了,能分出三斤和二斤的了,然后再倒满.倒满后还是三斤,再向先倒过三斤的两个容器里倒到划线的部分就是一斤,这样两次后,先倒的就成了四斤了.后面的就好办了,比着先倒的高度也行,让三斤的瓶子倒到两斤,两次不就是四斤了吗,

老师布置的分酒问题,求C语言或MATLAB程序,跪求大佬解答

#includestdio.h

int i;

void getti(int a,int y,int z);

 

int main()

{

int a,y,z;

printf("input full a, empty b,c,get i:");

scanf("%d%d%d%d",a,y,z,i);

getti(a,y,z);

getti(a,y,z);

return 0;

}

void getti(int a,int y,int z)

{

int b=0,c=0;

printf("a%d b%d c%d\n%4d%4d%4d\n",a,y,z,a,b,c);

while(a!=i||(b!=ic!=i)) {

if(!b)

{ a-=y;b=y; }

else if(c==z)

{ a+=z;c=0; }

else if(bz-c)

{

b-=(z-c);c=z;

}

else {  c+=b;b=0;  }

printf("%4d%4d%4d\n",a,b,c);

}

}

求救!JAVA题目!数学问题!

1500瓶,最后如果剩2个空瓶子时,先向别人借一个空瓶子,凑到3个空瓶子换瓶啤酒,喝完就有一个空瓶子了,然后再还给别人。没有留下瓶子。代码如下:

public class Beer{

public static void main(String args[]){

int num = 1000;

int total = 1000;

while(num = 3){

int temp = num/3;

num = num-2*temp;

total += temp;

}

if(num == 2){

total++;

}

System.out.println("一共喝了"+total+"瓶啤酒!");

}

}

关于java分酒问题和java分为的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。