在5个1/3中,加上适当的运算符号和括号,使结果等于2/9

通亮又飒爽灬君子兰l
2006-11-21 · TA获得超过353个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:0
展开全部
(1/3+1/3+1/3-1/3)*(1/3)=2/9
_____________________________
编程实现的话,首先写出上式左部的语法树,参考语法树我们可以获得以下思路:五个操作数逐个参与运算,有四个操作符号,每个操作符有加减乘除四种情况,那么总共有4^4=256个分支,穷举结果与2/9比较,匹配则输出表达式。
算法如下:
typedif struct czf
{
int oprand1,oprand2,oprand3,oprand4;
}//依序四次操作的操作符,整型,1表示加,2表示减...
for(int c1=1;c1<=4;c1++)
{
for(int c2=1;c2<=4;c2++)
{
for(int c3=1;c3<=4;c3++)
{
for(int c4=1;c4<=4;c4++)
{
switch(c1)
case'1';case'2';case'3';case'4';...(略去部分)
goto switch(c2);
switch(c2)
case'1';case'2';case'3';case'4';...(略去部分)
goto switch(c3);
switch(c3)
case'1';case'2';case'3';case'4';...(略去部分)
goto switch(c4);
switch(c4)
case'1';case'2';case'3';case'4';...(略去部分)
if(result==(2/9))
{
cout<<c1<<c2<<c3<<c4<<endl;
}
}
}
}
}
结果就被穷举了,晕吧
潮淑英秋俏
2019-07-21 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:27%
帮助的人:625万
展开全部
1/3—(1/3*1/3)
三分之一减去括号三分之一乘以三分之一
请采纳为满意答案谢谢!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式