写出表达式 a=b*c+b*d应的四元式序列和三元式序列。
时间: 2024-04-28 07:23:22 浏览: 18
假设 a、b、c、d 都是变量,那么表达式 a=b*c+b*d 对应的四元式序列和三元式序列如下:
四元式序列:
1. t1 = b * c
2. t2 = b * d
3. t3 = t1 + t2
4. a = t3
三元式序列:
1. ( *, b, c, t1 )
2. ( *, b, d, t2 )
3. ( +, t1, t2, t3 )
4. ( =, a, t3, None )
其中,t1、t2、t3 为临时变量,用于存储中间结果。
相关问题
写出表达式a=b*c+b*d对应的四元式序列和三元式序列
四元式序列:
1. ( *, b, c, t1 )
2. ( *, b, d, t2 )
3. ( +, t1, t2, t3 )
4. ( =, t3, _, a )
其中,*代表乘法,+代表加法,=代表赋值操作,t1、t2、t3为临时变量。
三元式序列:
1. ( *, b, c, t1 )
2. ( *, b, d, t2 )
3. ( +, t1, t2, t3 )
4. ( a, t3, _, _ )
其中,*代表乘法,+代表加法,a代表赋值操作,t1、t2、t3为临时变量。
写出表达式 a-b*ctb*d对应的四元式序列和三元式序列。
6.17128012 -3.24527945 -8.60150963
-20.55258615 7.四元式序列:
1. t1 = b * c
2. t2 = t1 * d
3. t311079466 6.99978151 5.2031619 ]
[-1.65653088 -0.657943 = a - t2
三元式序列:
1. ( *, b, c, t1 )
2. ( *, t108 -0.11309344 1.45065837 -1.44307838 0.38203146
, d, t2 )
3. ( -, a, t2, t3 )
其中,t1、t2、t3 2.70059861 -0.43615259 -1.34802531 0.96265865]
[-0.为临时变量,用于存储中间结果。