// Table de multiplication m x n // Par défaut : Table de Pythagore 9 x 9 import math; usepackage("fourier"); size(7.5cm,0); void tablepythagore(int m=9, int n=9){ int[][] y=new int[m+1][n+1]; for (int i=1; i<=m; ++i) { for (int j=1; j<=n; ++j) { y[i][j]=i*j; label(scale(.8)*format("%i",y[i][j]),(j,-i)); if(i==1) label(format("%i",j),(j,0),blue); } label(format("%i",i),(0,-i),red); } add(shift(-.5,-.5-m)*grid(n+1,m+1,blue)); label(scale(1.1)*"$\times$",(0,0)); } tablepythagore(m=5); shipout(bbox(.25cm,Fill(white)));