我这个代码为什么出错了啊
#include<stdio.h>
int main()
{
int i , j , m , n , x , y , t ;
double z , k ;
int a[1000] , b[1000] ;
scanf( "%d" , &t ) ;
a[0] = 1 ;
a[1] = 1 ;
for( i = 2 ; i < 1003 ; i ++ )
{
m = i - 1 ;
n = i - 2 ;
a[i] = a[m] + a[n] ;
}
for( x = 1 , y = 2 , k = 0 ; x <= t ; x ++ , y ++ )
{
z = a[y] / a[x] ;
k += z ;
}
printf( "%.2f" , k ) ;
return 0 ;
}