早教吧作业答案频道 -->其他-->
C语言问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤.a12b8c51200***(“*”
题目详情
C语言问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?
有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤.
a12 b8 c5
12 0 0
* * * ( “*”表示当前状态下每个容器的盛水量)
......
0 6 6
有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤.
a12 b8 c5
12 0 0
* * * ( “*”表示当前状态下每个容器的盛水量)
......
0 6 6
▼优质解答
答案和解析
三个容器互相倒水,每次动作最多有六种可能的倒法
a->b、a->c、b->a、b->c、c->a、c->b
初始状态a=12,b=0,c=0,最终的目的是a=6,b=6,c=0(c最多是5,所以不可能是6,题目的最后一句0 6 6是误导).
如果a>0,且 b < 8,可执行 a->b,执行a->b的结果是
if (a 0,且c < 5,可执行 a->c,执行a->c的结果是
if (a
a->b、a->c、b->a、b->c、c->a、c->b
初始状态a=12,b=0,c=0,最终的目的是a=6,b=6,c=0(c最多是5,所以不可能是6,题目的最后一句0 6 6是误导).
如果a>0,且 b < 8,可执行 a->b,执行a->b的结果是
if (a 0,且c < 5,可执行 a->c,执行a->c的结果是
if (a
看了 C语言问题:有12升水,怎样...的网友还看了以下:
将一个刚出芽的马铃薯块茎切成大小相同的4块,1、2和3号块均带有芽眼,4号无芽眼.取4个同样大小、 2020-05-17 …
有一种细菌,经过一分钟,分裂成2个,再过1分钟,又发生分裂,变成4个.这样把一个细菌放在瓶子里到充 2020-06-17 …
俩个同样的圆柱形水池A和B,深度都是1.2米,1号抽水机18分钟可将A池注满2号抽水机24分钟可将 2020-06-20 …
,每个细菌在每秒钟杀死一个病毒的同时将自身分裂为2个现有一个这样的细菌和100个这样的病毒,问细菌 2020-06-26 …
下列比较玻璃、有机玻璃、聚酯塑料的方法、现象,结论完全正确的是()A.分别将样品摔在瓷砖上,均没碎 2020-07-07 …
有一个学生无意间将154/253中间两个5划去的14/23,将253分之154中间的两个五划掉,这 2020-07-15 …
将刚一个出芽的马铃薯块茎切成大小相同的4快,每块均带有芽眼.取4个同样大小、质地相同的小花盆,分别 2020-08-01 …
某校课外生物科技小组做了如下实验:①取6个同样大小的小花盆,分别装满同样的沙土,并编号.②将一个刚 2020-08-01 …
将三个一样的苹果,4个一样的梨子,5个一样的桃子分给五个人,每人至少有一个水果,问有多少种分法 2020-10-29 …
一个盒子长3分米,宽2分米,将3个这样的盒子拼在一起,用包装纸包起来,请你画出一种拼合的方案需要的包 2020-11-03 …