有人编了一个程序,从一开始,交错地做加法或乘法(第一次可以是加法也可以是乘法),每次加法,将上次的运算结果加2或加3;每次乘法将上次运算结果乘2或乘3.例如,30可以这样得到,1+3=4 4*2=8 8+2=10 10*3=30 用三种不同

问题描述:

有人编了一个程序,从一开始,交错地做加法或乘法(第一次可以是加法也可以是乘法),每次加法,将上次的运算结果加2或加3;每次乘法将上次运算结果乘2或乘3.例如,30可以这样得到,1+3=4 4*2=8 8+2=10 10*3=30 用三种不同方法得到22

(i)1×2=2 2+2=4 4×2=8 8+2=10 10×2=20 20+2=22
(ii)1×2=2 2+2=4 4×2=8 8+3=1111×2=22
(iii)1+2=3 3×3=9 9+2=11 11×2=22
方法是从后往前推