Why my code wrong?

import java.util.Scanner;

public class Fibonacci {

public static void main(String[] args) {
	// TODO Auto-generated method stub
   Scanner snc =new Scanner(System.in);
   System.out.println("ENTER THE LAST NUMBER OF FIBONACCI SERIES");
   int n=snc.nextInt();
   int i=1,a=0;
   int c,k,j,b=1;
		   int N=n*n;
   System.out.println(+a);
   for(k=1;k<=n;k++) {
	   for(j=0;j<=k;j++) {
	   c=a+i;
	   i=a;
	   a=c;
	   System.out.print(a+" ");
	   b++;
	   }
	   System.out.println("");
   }
   
}

}

@KUNAL.SHARMA5724510
your code is correct you are just printing one extra row
here is the modified code
import java.util.*;

public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner snc =new Scanner(System.in);
int n=snc.nextInt();
int i=1,a=0;
int c,k,j,b=1;
int N=n*n;
System.out.println(+a);
for(k=1;k<n;k++) {
for(j=0;j<=k;j++) {
c=a+i;
i=a;
a=c;
System.out.print(a+" “);
b++;
}
System.out.println(”");
}

}
}