El problema planteado consiste en mostrar la tabla de multiplicar de un numero leído por teclado
Este programa en C++ muestra el resultado de cada tabla de forma: 1*n = 1n, 2*n = 2n y así hasta el 10
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
Los ciclos, bucles consumen memoria RAM y en su análisis generan un mayor orden de magnitud cuando se trata de ciclos anidados, es decir, a mayor ciclos anidados mayor ineficiencia del programa.
[Tweet «»Hay que cuidar a los bytes de caer en ciclos innecesarios #Tutorias» ☺»]
Este algoritmo se pudo haber resuelto con recursividad. Imagínese generar la tabla de multiplicar del 1 al 99999. Como análisis verificar si hay mejora usando recursividad o ciclos anidados de gran alcance.
Un saludo y gracias por comentar y ver todos los días nuestra labor desde tu lugar.
Declara una variable controladora del ciclo for distinta a la variable que recibe cómo número de tabla o rango.
si tengo este codigo:
#include
#include
int main()
{
int a, j, mult;
printf (“Calculo de tablas”);
printf(“\n Ingrese un numero: (del 1 al 10)\n”);
scanf(“%d”,&a);
if (a<=10)
{
for(a=1;a<=10;a++)
{
for(j=1;j<=10;j++)
{
mult=a*j;
printf("%d*%d=%d\n",a,j,mult);
}
printf("\n\n");
}
}
else
{
printf ("\t\n++–++El numero debe estar entre el 1 y el 10++–++\n");
}
getch();
}
como puedo hacer para que al ingresar un numero imprima las tablas apartir de ese numero sin salirme del rango ya establecido necesito ayuda