1、 有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/17 13:37:28
1、 有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打
#include "stdio.h"
int max[3]={12,8,5};
int a=12,b=0,c=0;
void f1() /*12->8*/
{
a=a-(max[1]-b);
b=8;
}
void f2() /*8->5*/
{
if(b>=5)
{
b=b-(max[2]-c);
c=5;
}
else
{
c=b;
b=0;
}
}
void f3() /*5->12*/
{
a=a+c;
c=0;
}
main()
{
int i=1;
for(;;i++)
{
if(c==5)
f3();
else if(b>c)
f2();
else f1();
printf("%d %d %d\n",a,b,c);
if(a==6&&b==6)
break;
}
printf("%d\n",i);
}
int max[3]={12,8,5};
int a=12,b=0,c=0;
void f1() /*12->8*/
{
a=a-(max[1]-b);
b=8;
}
void f2() /*8->5*/
{
if(b>=5)
{
b=b-(max[2]-c);
c=5;
}
else
{
c=b;
b=0;
}
}
void f3() /*5->12*/
{
a=a+c;
c=0;
}
main()
{
int i=1;
for(;;i++)
{
if(c==5)
f3();
else if(b>c)
f2();
else f1();
printf("%d %d %d\n",a,b,c);
if(a==6&&b==6)
break;
}
printf("%d\n",i);
}
有8升水,一个5升和3升水的杯子,怎样将这些水分成相等的两部分?
一个容器里有8升水,如果用一个3升和一个5升的容器将水分成相等的两份,该如何份?
一个容器里有8升水,如果用一个3升和一个5升的容器将水分成相等的两份,该如何分?
有一个容量为5升的容器和一个容量为2升的容器 怎样才能尽可能精确的量出8升水
一个容器装有1升水,按照如下要求把水倒出:第1次倒出1/2升水,第2次倒出的水量是1/2升的
有两个容器,一个容器为27升,一个容器为15升,如何利用这两个容器从一桶油中倒出9升油来?
一个大桶装了12升水,另外有恰好能装8升和5升的桶各一个,利用这三个桶最少
给你一个无刻度的6升水桶和5升水桶这两个容器,如何让两个桶里都装3升水?
一个容器可以装7升水,一个容器可以装5升水,怎样怎样从水缸里装出1升水
有一个七升的水桶和一个四升的水桶,怎样量出五升水
一个5升的容器,一个3升的容器,足够的水,只允许盛2次水,怎样盛出4升水?
现在有一个量度为5升和3升的杯子,均无刻度,还有6升水 怎么才能得到4升水?请简述方法