Multiplication tables with one loop/variable

// Multiplication tables
int n = 3;
 
//Basic two loop code
for (int a = 1; a <= n; a++)
    for (int b = 1; b <= n; b++)
        Console.WriteLine("{0} x {1} = {2}", a, b, a * b);
 
//One loop variation
for (int a = 0; a < n * n; a++)
    Console.WriteLine("{0} x {1} = {2}", (a / n) + 1, (a % n) + 1, ((a / n) + 1) * ((a % n) + 1)); 
            

Comments