思路分析
:本题考查赋值语句及输出语句的读写.依题意f(2)=3×2-1,所以f[f(2)]=f(5)=3×5-1=14,依此类推,根据上述计算过程,可采用对同一变量重复赋值的方法实现算法.这样我们可以对同一变量进行多次赋值,避免引入过多的变量和表达式,从而可得到问题的结果.解
:程序如下:x=2;
y=3*x-1;
x=y;
y=3*x-1;
disp (y);
end
点评
:要求的值,实际上涉及复合函数的问题,第一次应先将2代入解析式计算得到f(2)的值,再将f(2)的结果代入解析式计算得到f[f(2)]的值,依此类推.这实际上就是赋值语句多次赋值的过程.由于赋值语句可以对同一变量进行多次赋值,这样在很多问题的解决过程中可以避免引入过多的变量和表达式,从而使问题的解决得以简化.