Producto - Ejercicio de Programacion C# Sharp

Este ejercicio en C# tiene como objetivo desarrollar un programa que pida al usuario dos números enteros y muestre su multiplicación, pero sin utilizar el operador "*". En su lugar, el programa debe realizar la multiplicación utilizando sumas sucesivas. Este tipo de ejercicio es fundamental para entender los conceptos básicos de la multiplicación, ya que permite simularla mediante un proceso repetitivo de adición. El ejercicio refuerza la importancia de la lógica de control y los bucles en C#, ya que es necesario utilizar un bucle para realizar la adición repetida de un número tantas veces como el valor del segundo número. Este ejercicio es útil para mejorar la comprensión de cómo manejar operaciones matemáticas sin depender de los operadores estándar y cómo programar soluciones que resuelvan problemas mediante el uso de algoritmos sencillos. Además, es un buen punto de partida para mejorar las habilidades de programación y optimizar procesos que involucren cálculos repetitivos.

 Categoría

Control del Flujo

 Ejercicio

Producto

 Objectivo

Cree un programa en C# que pida al usuario dos números enteros y muestre su multiplicación, pero no usando "*". Debe utilizar sumas consecutivas. (Sugerencia: recuerde que 3 * 5 = 3 + 3 + 3 + 3 + 3 = 15)

 Ejemplo Ejercicio C#

 Copiar Código C#
using System; // Importing the System namespace to use Console functionalities

class Program
{
    // Main method where the program execution begins
    static void Main()
    {
        // Prompt the user to enter the first integer number
        Console.Write("Enter the first number: ");
        int num1 = int.Parse(Console.ReadLine()); // Read and convert the input to an integer

        // Prompt the user to enter the second integer number
        Console.Write("Enter the second number: ");
        int num2 = int.Parse(Console.ReadLine()); // Read and convert the input to an integer

        int result = 0; // Initialize a variable to store the result of the multiplication

        // Loop to add the first number num2 times
        for (int i = 1; i <= Math.Abs(num2); i++) // Loop from 1 to the absolute value of num2
        {
            result += num1;  // Add num1 to result in each iteration
        }

        // If num2 is negative, the result should be negative as well
        if (num2 < 0)
        {
            result = -result; // Negate the result if num2 is negative
        }

        // Display the result of the multiplication
        Console.WriteLine($"The product of {num1} and {num2} is: {result}");
    }
}

 Salida

Case 1:
Enter the first number: 5
Enter the second number: 3
The product of 5 and 3 is: 15

Case 2:
Enter the first number: 7
Enter the second number: 4
The product of 7 and 4 is: 28

Case 3:
Enter the first number: 9
Enter the second number: -2
The product of 9 and -2 is: -18

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Control del Flujo

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Valor absoluto

    Este ejercicio en C# tiene como objetivo desarrollar un programa que calcule (y muestre) el valor absoluto de un número x. El valor absoluto de un númer...

  •  Rectángulo hueco

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un símbolo, un ancho y una altura, y luego muestre un rectán...

  •  Estadística

    Este ejercicio en C# tiene como objetivo desarrollar un programa que permita al usuario ingresar varios números y calcular operaciones estadísticas básicas como la suma...

  •  Switch

    Este ejercicio en C# tiene como objetivo desarrollar un programa que, dado un número de calificación, muestre la calificación textual correspondiente según la siguien...

  •  Operador condicional, positivo y más pequeño

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario dos números y utilice el operador condicional (?) para responder a las...

  •  Número primo

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un número entero y determine si es un número primo o no. ...