a[0]没有赋值啊第7行应该a[0] = a[1] = 1,并且这一行放到循环外就行了,循环从i=2开始,a[i] = a[i-1]+a[i-2]就行了
7至8行改成a[0] = 1; a[1] = 1;if(i >= 2)
因为数组是从0开始计数的