看下列流程图,结果为什么等于-2,a[3]是什么值?

看下列流程图,结果为什么等于-2,a[3]是什么值?这个题目不会做,谁帮我解答下

img

一个很小的失误,题主可以再看一看。
a[3]的值是2,a[1]的值是3,a[2]的值是-7,y最开始值为0
这道题就是把0+2+ -7 +3

i是从1开始的,i<=3;所以这个程序就是把对前三个数求和。
a[1]+a[2]+a[3]=3-7+2=-2

y = 0
i = 1 ; y = 0 + 3
i = 2 ; y = 3+(-7) = -4
i = 3 ; y = -4 + 2 = -2
所以输出为 -2

a[1] = 3
a[2] = -7
a[3] = 2

循环哈,
①首先i=1,y=0; 到达判断i<=3,此时执行Y的操作,a[1]=3,y=0+3=3,i=2;
②此时i=2,y=3;到达判断i<=3,此时执行Y的操作,a[2]=-7,y=3+(-7)=-4,i=3;
③此时i=3,y=-4,到达判断i<=3,此时执行Y的操作,a[3]=2,y=-4+2=-2,i=4;
④此时i=4,y=-2到达判断i<=3,此时执行N的操作,输出y,y=-2