赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值"冲掉",如N=N+1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N,此时左边N的值就是原来N的值加1,如果N的原值为4,则经过赋值后,N值变为5.
一个变量可以多次赋值,其值是最后一次所赋予的值,如A=3,A=4,A=5,最后若输出A,则A的值为5.
练一练
2.写出图中算法框图的功能.
答案:(1)求以a,b为直角边的直角三角形的斜边c的长.
(2) 求两个实数a,b的和
讲一讲
3.金融业是现代生活中不可或缺的行业,与我们有着密切的关系.某人现有5 000元人民币,他按照定期一年的存款方式存入银行,到期自动转存,按复利计算,如果当前定期一年的利率为3.5%,试求5年后这个人连本带息可以取出多少钱?用算法解决问题,画出框图.
[尝试解答] 设这个人在n(n=1,2,3,4,5)年后连本带息可以取出a元,算法如下:
1.a=5 000;
2.a=a(1+3.5%);
3.a=a(1+3.5%);
4.a=a(1+3.5%);
5.a=a(1+3.5%);
6.a=a(1+3.5%);