Nejlepší řešení z těch co jsem tu viděl je to původní v basicu.
Tuxíku, víš, že printf může dostat jako argument šířku?
#include <stdio.h>
#include <math.h>
#define XSIZE 10
#define YSIZE 20
int main() {
int x, y, max_len;
max_len = log10(XSIZE*YSIZE)+2;
for (y=1; y<=YSIZE; y++) {
for (x=1; x<=XSIZE; x++) {
printf ("%*i", max_len, x*y);
}
printf ("\n");
}
}
V pythonu se dá pro formátovaný tisk použít skvělá knihovna pandas.
from pandas import DataFrame, np
v = np.mat(np.arange(1,11))
print DataFrame(v.T*v).to_string(header=False, index=False)