求c语言基础改错 数组分数求和

#include<stdio.h>
int main()
{
int i, sum, j;
int a[20] = { 2,3 };
int b[20] = { 1,2 };
for (i = 0; i < 20; i++)
a[i + 2] = a[i] + a[i + 1];
for (i = 0; i < 20; i++)

    for (i = 0; i < 20; i++)
        b[i + 2] = b[i] + b[i + 1];
for (i = 0; i < 20; i++)

    for (i = 1, sum = 0; i <= 20; i++)
    {
        j = a[i] / b[i];
        sum = sum + j;
    }
printf("%d", sum);
return 0;

}