こういう事じゃないの? >>713

#include <stdio.h>

int main(){
const int MAX_NUM = 9;
const int SEPARATE_NUM = 40;
const char SEPARATE_CHAR = '-';

int i, j;

printf("\t|");
for(i = 1; i <= MAX_NUM; i++){
printf("%3d", i);
}
printf("\n");

for(i = 0; i < SEPARATE_NUM; i++){
printf("%c", SEPARATE_CHAR);
}
printf("\n");

for(i = 1; i <= MAX_NUM; i++){
printf("%d\t|", i);
for(j = 1; j <= MAX_NUM; j++){
printf("%3d", i * j);
}
printf("\n");
}

return 0;
}