본문 바로가기

프로그래밍 언어들/C

파스칼 삼각형 출력하기

#define MAX 100


int main(void)
{

int arry[MAX][MAX] = {0, };

int count = 1;

int r = 0;

scanf( "%d", &number);


for( c = 0 ; c < number ; c ++)

{

for( r = 0 ; r <= c ; r ++)

{

if( r - 1 < 0)

arry[c][r] = 1;

else

arry[c][r] = arry[c-1][r-1] + arry[c-1][r];

}

}


for( c = 0 ; c < number ; c ++)

{

for( r = 0 ; r <= c ; r ++)

{

printf( "%3d", arry[c][r]);

}

printf("\n");

}


return 0;

}