|
#include <stdio.h>
int main()
{
#define NUM_ROWS 30
#define NUM_ITEMS NUM_ROWS * NUM_ROWS
int triangle[NUM_ITEMS], i, j, k = 0;
while (k <= NUM_ITEMS) triangle[k] = k++;
for (i = 1; i <= NUM_ROWS; ++i) {
for (j = 0; j < i; ++j)
/* triangle 배열의 인덱스 계산이 핵심! */
printf("%3d ", triangle[i + NUM_ROWS * j]);
putchar('\n');
}
return 0;
}
카카카... 저는 이제 윤상혁님의 생명의 은인이군요.
그러니 성심껏 보답을... (농담입니다. *^^*)
|