Claro! Aqui está um exemplo de algoritmo em C# que escreve a tabuada de um número informado pelo usuário usando recursividade: ```csharp using System; class Program { static void Main(string[] args) { Console.Write("Informe um número: "); int numero = int.Parse(Console.ReadLine()); Console.WriteLine("Tabuada de " + numero + ":"); ImprimirTabuada(numero, 1); Console.ReadLine(); } static void ImprimirTabuada(int numero, int multiplicador) { if (multiplicador <= 10) { Console.WriteLine(numero + " x " + multiplicador + " = " + (numero * multiplicador)); ImprimirTabuada(numero, multiplicador + 1); } } } ``` Neste exemplo, o usuário informa um número e a função `ImprimirTabuada` é chamada recursivamente para imprimir a tabuada desse número até o multiplicador atingir o valor 10. Cada chamada recursiva imprime uma linha da tabuada, multiplicando o número pelo multiplicador.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar