22 octubre, 2024
Como generar la tabla de multiplicar en C++ a partir de un numero comprendido entre 1 y 9
Suscríbete a nuestro canal en Youtube
SuscríbirseComo generar la tabla de multiplicar en C++ a partir de un numero comprendido entre 1 y 9.
Veamos el menu
Realice un programa que solicite de la entrada estándar un entero del 1 al 9 y muestre en la salida estándar su tabla de multiplicar.
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int numero;
do{
cout<<"INGRESE UN NUMERO: ";
cin>>numero;
}while((numero<1) || (numero>10));
for(int i=1; i<=10; i++){
cout<<numero<<" * "<<i<<" = "<<numero * i<<endl;
}
return 0;
}
Resultado
Bueno, esto podemos solucionarlo con el uso de dos ciclos repetitivos es decir dos for.. veamos el ejemplo
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
for(int tabla =1; tabla <= 10; tabla++){
cout<<"TABLA DEL "<< tabla <<endl;
for(int i=1; i<=10; i++){
cout<< tabla <<" * "<< i <<" = "<< tabla * i <<endl;
}
}
return 0;
}
Como podemos leer, e interpretar este programa sencillo. Por cada vuelta de la variable tabla imprime un texto con el numero de la tabla y su correspondiente cálculo de los elementos de dicha tabla hasta completar los 10.
En este simple ejercicio de programación emplearemos estructuras como do while, for y switch, además de utilizar variables bandera booleanas, tambien aplicaremos la programación modular en este caso el uso de funciones, veamos como aplicamos esto en el siguiente código. Análicelo y optimizelo a su mejor entender
#include <iostream>
using namespace std;
void tabla(int);
int main(int argc, char *argv[]) {
int opcion;
bool repetir = true;
do{
system("cls");
cout << "\n Menu TABLA DE MULTIPLICAR" << endl;
cout << "[1] Tabla 1" << endl;
cout << "[2] Tabla 2" << endl;
cout << "[3] Tabla 3" << endl;
cout << "[5] Tabla 4" << endl;
cout << "[6] Tabla 5" << endl;
cout << "[7] Tabla 6" << endl;
cout << "[8] Tabla 7" << endl;
cout << "[9] Tabla 8" << endl;
cout << "[10] Tabla 9" << endl;
cout << "[0] SALIR" << endl;
cout << "\nIngrese una opcion: ";
cin >> opcion;
switch (opcion) {
case 1: tabla(1); break;
case 2: tabla(2); break;
case 3: tabla(3); break;
case 4: tabla(4); break;
case 5: tabla(5); break;
case 6: tabla(6); break;
case 7: tabla(7); break;
case 8: tabla(8); break;
case 9: tabla(9); break;
case 10: tabla(10); break;
case 0: repetir = false;
break;
}
}while(repetir);
return 0;
}
void tabla(int tabla){
system("cls");
cout<<"TABLA DEL "<< tabla <<endl;
for(int i=1; i<=10; i++){
cout<< tabla <<" * "<< i <<" = "<< tabla * i <<endl;
}
system("pause>nul");
}
Finalmente, Ud. puede modificar y optimizar mucho más... recuerde que la única forma de aprender es practicando.
Leido 80131 veces | 6 usuarios
103 descargas
Para descargar el código crea una cuenta
Crear cuenta© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024