#include int nbr_spaces(int val) { int nbr=0; while(val >= 10) { val=val/10; nbr++; } return (nbr); } int main(void) { int n,res,space,space_max,i,j,k,max; printf("Entrer un nombre entier: "); scanf("%d", &n); printf("\n"); max=n*n; space_max=nbr_spaces(max); for(k=1;k<=space_max;k++) printf(" "); printf("x "); for(i=0;i<=n;i++) { for(j=1;j<=n+1;j++) { res=i*(j-1); if(j == 1 && i != 0) { space=nbr_spaces(i); for(k=1;k<=(space_max-space);k++) printf(" "); printf("%d ",i); } else if(res == 0 && j <= n) { space=nbr_spaces(j); for(k=1;k<=(space_max-space);k++) printf(" "); printf("%d ",j); } else if(res != 0) { space=nbr_spaces(res); for(k=1;k<=(space_max-space);k++) printf(" "); printf("%d ",res); } } printf("\n"); } }