Help me in solving LPYAS162 problem

My issue

include <stdio.h>

int main() {
int i,n,a[10];
a[0]=0;
a[1]=1;
scanf(“%d”,&n);
if(n==1)
printf(“%d”,a[0]);
else if(n==2)
printf(“%d\n%d”,a[0],a[1]);
else{
printf(“%d\n%d\n”,a[0],a[1]);
for(i=2;i<n;i++){
a[i]=a[i-1]+a[i-2];
printf(“%d\n”,a[i]);
}
}
}

My code

#include <stdio.h>

int main() {
  int i,n,a[10];
  a[0]=0;
  a[1]=1;
  scanf("%d",&n);
  if(n==1)
  printf("%d",a[0]);
  else if(n==2)
  printf("%d\n%d",a[0],a[1]);
  else{
    printf("%d\n%d\n",a[0],a[1]);
    for(i=2;i<n;i++){
      a[i]=a[i-1]+a[i-2];
      printf("%d\n",a[i]);
    }
  }
}



Learning course: Algorithmic Problem Solving
Problem Link: https://www.codechef.com/learn/course/klu-problem-solving/KLUPS00A/problems/LPYAS162