在不使用循环的情况下输入任何数学 table

Input any mathematical table without using loops

我需要在不使用任何循环(for、while、do while 等)的情况下打印数学 table。谁能帮帮我,我能找到的最简单的例子是每行写 console.writeline 10 次。

This is my code!

using System;
using System.Linq;
class Question4
{

 int product, i=1;
  public static void Main(string[] args)
 {
  int num;
  Console.Write("Enter the Number to Print its Multiplication Table: ");
  num = Convert.ToInt32(Console.ReadLine());
  Console.WriteLine("\nMultiplication Table For {0}: ",num);
  TableFunctionName (num);
   }
   public void TableFunctionName(int n)
  {
   if(i<=10)
  {
   table=n*i;
    Console.WriteLine("{0} x {1} = {2}",n,i,table);
    i++;
     }
   return;

     }

     }

使用递归

  static   void Multiply(int a, int b) {
        if (a > 1)
            Multiply(a - 1, b);
        Console.WriteLine($"{a} * { b} = {a * b}");
    }
    static void Main(string[] args) {

        Multiply(10, 5);
    }
}

你可以使用递归

public static void Main()
{
    Console.Write("Enter the Number to Print its Multiplication Table: ");
    var input = Console.ReadLine();
    var number = Convert.ToInt32(input);
    
    CalculateAndPrint(number, 1);
}

static void CalculateAndPrint(int number, int factor)
{
    if (factor > 9) return;
    
    Console.WriteLine("{0} x {1} = {2}", number, factor, number * factor);
    CalculateAndPrint(number, ++factor);
}