Ejercicio de lenguaje C - Tabla de multiplicar de un número
Escribir en lenguaje C un programa que muestre por pantalla la tabla de multiplicar de un número entero introducido por el usuario. El proceso debe repetirse mientras que el usuario lo desee.
En pantalla se verá, algo parecido a:
Solución: anidando un bucle for en un bucle do...while
/* Programa: Tabla de multiplicar de un número */
#include <stdio.h>
int main()
{
char seguir;
int i, numero;
do
{
printf( "\n Introduzca un n%cmero entero: ", 163 );
scanf( "%d", &numero );
printf( "\n La tabla de multiplicar del %d es:\n", numero );
/* Inicio del anidamiento */
for ( i = 1 ; i <= 10 ; i++ )
printf( "\n %d * %d = %d", i, numero, i * numero );
/* Fin del anidamiento */
printf( "\n\n %cDesea ver otra tabla (s/n)?: ", 168 );
fflush( stdin );
scanf( "%c", &seguir );
} while ( seguir != 'n' );
return 0;
}
- Para mostrar la tabla de multiplicar del número introducido por el usuario, se ha utilizado un bucle for, ya que, de antemano se sabe que debe iterar 10 veces.
- Por otra parte, se ha utilizado un bucle do...while, debido a que, el bloque de instrucciones que contiene, por lo menos deberá ejecutarse una vez.