Codigo para hacer una tabla de multiplicar en C++
Con este programa vamos a practicar los bucles, el operador de multiplicación y también usaremos una estructura condicional, de hecho la idea de este código es practicar la coordinación de los bucles y las estructuras condicionales, en verdad el código es pequeño porque toda la tabla se genera de forma automática, y ya veremos como con un pequeño cambio podemos extender nuestras tablas aún más.
Código para la construcción de la tabla de multiplicar
#include <iostream>
using namespace std;
int izquierda=1;
int derecha=1;
int main(){
while (izquierda <= 10){
cout << izquierda << "x" << derecha << "=" << izquierda*derecha << endl;
/* Con la linea anterior sacamos el resultado y le damos
el formato tipico de las tablas de multiplicar */
if (derecha == 10){
izquierda++; /* Cuando el numero de la derecha llega a diez ya tenemos la primer tabla asi
que pasamos a la siguiente incrementando el numero de la izquierda en uno*/
derecha=0; /* Tras llegar el numero de la derecha a diez lo devolvemos a 1
para que empieze con la siguiente tabla */
}
derecha++; // Tras mostrar el resultado de la primera multiplicacion pasamos a la siguiente
}
cin.get();
return 0;
}
Aunque ya salen nuestras tablas, estas aparecen muy juntas y por lo tanto desagradable a la vista, así es que para mejorar el código de estas tablas, en principio colocaremos el mensaje "Tablas de multiplicar del 1 al 10" en la parte superior con ayuda de la función cout.
cout << "Tablas de multiplicar" << endl; // Este mensaje coloquelo antes del bucle while
Luego tambien conviene que dejemos un espacio despues de terminar cada tabla de multiplicar antes de pasar a la siguiente, esto lo hacemos colocando justo debajo de "if (derecha == 10){" el siguiente codigo:
cout << endl;
Con esto ya tenemos nuestras tablas de multiplicar generadas y organizadas automáticamente en C++, es sorprendente como un código tan pequeño puede generar tanta cantidad de datos, incluso si quisiéramos las tablas de sumar o dividir también podemos hacerlo solo cambiando el operador de multiplicar "*" por el operador "/" de dividir u otro.
Para lograr lo que usted ha sugerido debemos de crear un menú de opciones, y mantener al usuario tal y como usted lo dice en un bucle infinito con ayuda de while, en el canal les compartí sobre el tema de crear un menú de opciones que enlaza a las funciones, en el enlace anterior puede consultarlo, es muy frecuente en programación la creación de estos menús.
Y cambiarla por:
Cámbiela por:
Y cambiarlo por
Tambien busque
Y cambielo por: