배열질문이요...
god
파스칼삼각형 프로그램을 짜려고 하는데요..
출력을 4를 입력하면...
1
1 1
1 2 1
1 3 3 1
이런식으로 하려고 하는데요..
#include stdio.h
#define MAX 20
void pascalTriangle (int size, int array[][MAX]);
int main(void)
{
int size;
int array[][MAX] = {0};
printf(Input value(1~20) == );
scanf(%d, &size);
pascalTriangle(size, array);
return 0;
}
void pascalTriangle (int size, int array[][MAX])
{
int row, col;
for(row = 0; row = size; row++) {
for(col = 0; col = row; col++) {
if(row 2) {
array[0][0] = 1;
array[1][0] = 1;
array[1][1] = 1;
}
else if(row = 2 && row = col) {
array[row][0] = 1;
if(row == col)
array[row][col] = 1;
else
array[row][col] = array[row - 1][col - 1] + array[row - 1][col];
}
printf(%3d, array[row][col]);
}
printf(\n);
}
return;
}
이렇게 짰는데 실행이 안되는데 뭐가 잘못된건가요??
하나씩 계산해보면 맞는거 같기도 한데 뭐가 잘못된건지 모르겠어요..ㅠ.ㅠ