배열을 만들어서 아래와 같이 저장한 후 출력하는 프로그램을 작성하시오. 규칙은 첫 번째 행은 모두 1로 초기화 하고 다음 행부터는 바로 위의 값과 바로 왼쪽의 값을 더한 것이다.



1 1 1 1 1
1 2 3 4 5
1 3 6 10 15
1 4 10 20 35
1 5 15 35 70

[코드]

#include <stdio.h>

int main() {

 int arr[5][5] = { {1,1,1,1,1} };
 int i, j;

 for (i = 1; i < 5; i++) {
  arr[i][0] = 1;
  for (j = 1; j < 5; j++)
   arr[i][j] = arr[i - 1][j] + arr[i][j - 1];
 }

 for (i = 0; i < 5; i++) {
  for (j = 0; j < 5; j++)
   printf("%d ", arr[i][j]);
  printf("\n");
 }

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

161 : 배열2 - 형성평가2  (0) 2018.06.28
160 : 배열2 - 형성평가1  (0) 2018.06.28
569 : 배열2 - 자가진단6  (0) 2018.05.25
568 : 배열2 - 자가진단5  (0) 2018.05.25
567 : 배열2 - 자가진단4  (0) 2018.05.25

+ Recent posts