Чтобы сгенерировать таблицу умножения 1-9 с одним циклом for, вы можете выполнить цикл 81 раз и использовать оператор деления и по модулю для получения двух операндов.
for (int i = 0; i < 9*9; ++i)
{
int a = i / 9 + 1;
int b = i % 9 + 1;
Console.WriteLine($"{a} * {b} = {a * b}");
//Console.WriteLine("{0} * {1} = {2}", a, b, a * b);
}
Обратите внимание, должен быть лучший способ для создания выходных данных, но я не знаком с C #.