검색결과 리스트
글
프로젝트 : Pascal
프로젝트 설명 :
- 1 <- 왼쪽과 같이 위에 두 수를 더해 아래에 출력하는 프로그램이다.
1 1
1 2 1
1 3 3 1
소스코드 :
#include <stdio.h>
int main(void){
int arr[10][10]={0,};// 2차원 배열은 통해 판을 만들고 0으로 초기화 하였다.
int i , j, num=1; // i = 행 , j = 열
for(i = 0 ; i < 10 ; i ++ ){
for(j = 0 ; j < num ; j ++ ){
if( j == 1 ){ // 모든 줄의 첫번째 행에는 1을 넣는다.
arr[j][i]=1;
}
else if( i == 2 ){ // 2번째 줄의 모든 열에는 1을 넣는다.
arr[j][i]=1;
}
if(j>1&&i>2){ //위의 경우를 둘다 만족하지 않을 경우.
arr[j][i]=arr[j-1][i-1]+arr[j][i-1];
}
}
num++;
}
for( i = 0 ; i < 5 ; i ++ ){ // 출력을 위한 for 문
for( j = 1 ; j < i+1 ; j ++ ){
printf("%d ",arr[j][i]);
}
printf("\n");
}
}
'Programming > C' 카테고리의 다른 글
Stack과 Queue (0) | 2015.08.26 |
---|---|
Call-by-value 와 Call-by-reference (0) | 2015.08.26 |
2차원 배열 (0) | 2015.08.26 |
동적 할당 (0) | 2015.08.26 |
포인터 ( Pointer ) (0) | 2015.06.14 |
RECENT COMMENT