作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/08 14:22:37
在5个1/3中,加上适当的运算符号和括号,使结果等于2/9
(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