domingo, 24 de mayo de 2026

Calcular el producto entre a y b sin utilizar multiplicación en C Sharp

Código del ejercicio:

double ac = 0; int c = 0;
Console.Write("a: ");
double a = double.Parse(Console.ReadLine());
Console.Write("b: ");
double b = double.Parse(Console.ReadLine());
while(c < b)
{
    ac = ac + a;
    c = c + 1;
}
Console.Write(ac);
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
double --> se usa para declarar números reales de coma flotante de 64 bits (doble precisión).
Console.ReadLine() --> lee un dato desde teclado.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

Código en C#

double ac = 0;
int c = 0;

Console.Write("a: ");
double a = double.Parse(Console.ReadLine());

Console.Write("b: ");
double b = double.Parse(Console.ReadLine());

while(c < b)
{
    ac = ac + a;
    c = c + 1;
}

Console.Write(ac);
Console.ReadKey();

Explicación simple del código

  • double ac = 0;
    Crea una variable llamada ac para guardar el resultado de las sumas.
  • int c = 0;
    Crea un contador llamado c para controlar cuántas veces se repetirá el ciclo.
  • Console.Write("a: ");
    Muestra el mensaje para pedir el primer número.
  • double a = double.Parse(Console.ReadLine());
    Lee el número ingresado y lo guarda en la variable a.
  • Console.Write("b: ");
    Muestra el mensaje para pedir el segundo número.
  • double b = double.Parse(Console.ReadLine());
    Lee el número ingresado y lo guarda en la variable b.
  • while(c < b)
    El ciclo se ejecuta mientras el contador c sea menor que b.
  • ac = ac + a;
    Suma el valor de a repetidamente para obtener el producto.
  • c = c + 1;
    Incrementa el contador en 1 en cada repetición.
  • Console.Write(ac);
    Muestra el resultado final en pantalla.
  • Console.ReadKey();
    Espera que el usuario presione una tecla para cerrar la consola.

¿Cómo funciona?

El programa calcula la multiplicación usando sumas repetidas.

Por ejemplo:

  • a = 4
  • b = 3

El programa hará:

  • 4 + 4 + 4 = 12

Así obtiene el producto sin utilizar el operador de multiplicación *.

No hay comentarios.:

Publicar un comentario

Determinar la frecuencia de dígitos de un número en C Sharp

Código del ejercicio: int c = 0 ; int aux = 0 ; int r = 0 ; int fd = 0 ; Console . Write ( "Ingresar número: " ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️