#include int fac(int n) { /* compute factorial recursively */ if (n <= 1) return 1; return n * fac(n - 1); } int main() { printf("Row: "); int row, i; scanf("%d", &row); row--; /* compensate for offset */ for (i = 0; i <= row; i++) printf("%d\t", fac(row) / (fac(i) * fac(row - i))); printf("\n"); return 0; }