早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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
▼优质解答
答案和解析
三个容器互相倒水,每次动作最多有六种可能的倒法
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升水,怎样...的网友还看了以下:

(1)用红磷燃烧来测定空气中氧气的含量,实验过程中发生的实验现象是:①;②打开弹簧夹后,有水进入集  2020-04-08 …

将河底的石头捞上船,水面会升高,为什么?冰融化在盐水中水位下降,为什么?要推公式回答,求大师不吝教  2020-06-25 …

如图所示,打捞队用一个动滑轮将一只沉入水中的箱子打捞出水面,箱子完全浸没在水中上升的过程中,滑轮的  2020-06-27 …

水提升一米耗电多少大约打个比方,比如条件是一吨水,用水泵提升一米高的高度,需要耗电大约怎么计算?我  2020-06-29 …

选择题(回复格式:X连X)一.利用压缩空气1.针管吸药水二.利用大气压力2.热气球升空三.利用热空气  2020-11-06 …

某校为学生装一台电开水器,课间操学生到开水器打水.假定每人水杯接水0.7升,他们先同时打开多个水笼头  2020-11-15 …

一个人在河边打水,有一个三升的桶和一个五升的桶,现在想打四升的水,请问怎么打?  2020-12-08 …

打吊针,瓶里有药水500毫升,已经输了100毫升,再输多少毫升正好输完这瓶药水的12?  2020-12-22 …

如图,用红磷燃烧来测定空气中氧气含量.(1)红磷燃烧的现象是:.(2)冷却后打开弹簧夹的现象是有水进  2021-02-02 …

1.淋浴5分钟会用水95升.那么淋浴15分钟和淋浴20分钟相比,少用水多少升?2.某地区农业灌溉用水  2021-02-05 …