# C++, 106 bytes I used two loops and a few tricks. #import <iostream> main(){for(int i=0,j;i++-9;j=0)while(j++-i)std::cout<<j<<'x'<<i<<'='<<i*j<<"\n "[j<i];}