当前位置:首页 » 编程语言 » 李白打酒c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

李白打酒c语言

发布时间: 2022-01-12 00:11:46

① 为什么string类型解决不了“李白打酒”问题呢求c++高手解答。

#include<iostream>
#include<string>
usingnamespacestd;
stringpath="00000000000000";//string要初始化,你不初始化大小,等会可以string[10000]吗,要分配多少内存
intc=0;
voidf(intm,intn,intr,intk)//r当前酒壶里剩多少k当前处理到哪里
{
if(m<0||n<0||r<1)
return;
if(m==0&&n==0&&r==1)
{
cout<<path<<endl;
c++;
return;
}
path[k]='a';
f(m-1,n,r-1,k+1);//遇花

path[k]='b';
f(m,n-1,r*2,k+1);//遇店
}
intmain()
{
f(9,5,2,0);
//cout<<path<<endl;
cout<<c;
}

② 李白打酒,原来酒壶里有多少酒

: 李白去打酒,遇店加一倍,遇花喝一斗,三遇店和花,壶中无滴酒

③ 李白打酒

壶中原有酒量是要求的,并告诉了壶中酒的变化及最后结果--三遍成倍添(乘以2)定量减(减肥斗)而光。求解这个问题,一般以变化后的结果出发,利用乘与除、加与减的互逆关系,逐步逆推还原。"三遇店和花,喝光壶中酒",可见三遇花时壶中有酒巴斗,则三遇店时有酒巴1÷2斗,那么,二遇花时有酒1÷2+1斗,二遇店有酒(1÷2+1)÷2斗,于是一遇花时有酒(1÷2+1)÷2+1斗,一遇店时有酒,即壶中原有酒的计算式为

[(1÷2+1)÷2+1] ÷2=7/8(斗)

故壶中原有7/8斗酒。

以上解法的要点在于逆推还原,这种思路也可用示意图或线段图表示出来。

当然,若用代数方法来解,这题数量关系更明确。设壶中原有酒x斗,据题意列方程

2[2(2x-1)-1] -1=0

解之,得x=7/8(斗)

11

④ 《李白买酒》数学题出自哪里

唐代诗人李白经常饮酒赋诗,柳亚子据此写了一首诗《李白买酒诗》

⑤ 李白打酒诗中1斗等于现在的10升吗李白那个时代,1斗是现在的多少呢

这......孩子,这只是一道数学题而已,就像谁没事一边开着一边放着水一样的。而且因为“李白一斗诗百篇”嘛,自然习惯上使用“斗”......

⑥ 蓝桥杯预赛里李白打酒这道题这样做哪错了,求详细讲解

错的比较多。
全局和局部变量的概念、递归函数的概念你都要重新去看书,理解一下。

⑦ 古代李白打酒数学题

解一个一元一次方程就好
设:李白酒壶中原有x斗
((2x-1)*2-1)*2-1=0
解得x=7/8
所以李白酒壶中原有7/8斗酒

⑧ 李白买酒数学题 要用方程解答 谢谢啦~

李白街上走,提壶去买酒;
遇店加一倍,见花喝一斗;
三遇店和花,喝光壶中酒。
试问酒壶中,原有多少酒?

解:壶中原有X斗酒。
一遇店和花后,壶中酒为:2X-1;
二遇店和花后,壶中酒为:2(2X-1)-1;
三遇店和花后,壶中酒为:2[2(2X-1)-1]-1;
因此,有关系式:2[2(2X-1)-1]-1=0;
4(2x-1)-3=0

8x-7=0
8x=7
x=7/8

⑨ 李白一壶酒见花喝一斗c语言

你错了吧
应该是遇见三店和三花,酒全光
现在我们倒推,最后一次见花,要喝一斗,结果喝完,那么见到花的时候还有1斗酒,那么在之前他到店里之前肯定只有半斗酒了,因为遇店添一倍,那么去掉1花一店,就是半斗,然后又遇花的话,他就要喝1斗,那么之前就是1斗半,也就是说在到第二个酒店之前他有3/4斗酒,现在去掉2花2店,他有3/4斗酒
然后见花喝一斗,现在是1又3/4斗,进店前就是7/8斗

⑩ 李白打酒三遇店花之两种解法

第一种解法 可以运用简易方程来解答 :
即解:设原有X斗酒.
[(2X-1)*2-1]*2-1=0
(4X-2-1)*2=1
(4X-3)*2=1
X=0.875(斗)
第二种解法,即采取算术法,从后往前推,采取逆推法也是完全可以的。
希望可以帮助到你