n=5 , 

i 반복

j 반복 for 걸고


arr[i][j] = i*n + j+1;


이면 

   1   2   3   4   5

   6   7   8   9  10

  11  12  13  14  15

  16  17  18  19  20

  21  22  23  24  25


이렇게 나오고


arr[i][j] = (i+1) * (j+1) ; 


이런 경우에는 

   1   2   3   4   5

   2   4   6   8  10

   3   6   9  12  15

   4   8  12  16  20

   5  10  15  20  25


이렇게 나오더라구요 


제가 궁금한 것은 다름이 아니라

(i+1) * (j+1) ;

 i*n + j+1;


이것들이 각각 어떤 것을 의미 하는 건지 잘 이해가 안돼서요 .. ㅠㅠ 


*연산 전 후로 행,열 구분이 되는건가 ?? 싶었는데 


 i*n + j+1; < 이 친구 보면 가운데에 + 연산이 들어가 있고 그래서 


개념이 잘 안잡히네요 ㅠㅠ