Mtro. Fernando Arciniega

Apoyame con un clic en los anuncios, me ayudas a seguir generando contenido de calidad. ¡Gracias por tu apoyo!

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Tablas de multiplicar en C con IF / FOR

Tablas de multiplicar en C con IF / FOR
Print Friendly, PDF & Email

El código es un programa simple que calcula y muestra la tabla de multiplicar de un número ingresado por el usuario. Solicita al usuario que ingrese un número entre 1 y 10 y luego muestra la tabla de multiplicar correspondiente a ese número.

Explicación del código:

  1. Incluimos el archivo de encabezado stdio.h que proporciona las funciones de entrada y salida estándar necesarias para mostrar mensajes en la pantalla y leer la entrada del usuario.
  2. Declaramos las variables a, j y mult que se utilizarán en el programa. a almacenará el número ingresado por el usuario, j se usará en el bucle para iterar de 1 a 10 y mult almacenará el resultado de la multiplicación.
  3. Mostramos un mensaje de bienvenida y solicitamos al usuario que ingrese un número entre 1 y 10.
  4. Usamos la función scanf para leer el número ingresado por el usuario y almacenarlo en la variable a.
  5. Verificamos si el número ingresado (a) está dentro del rango permitido (1 a 10) utilizando una declaración if.
  6. Si el número está dentro del rango, ejecutamos un bucle for que itera desde 1 hasta 10. En cada iteración, calculamos el producto de a y j y lo almacenamos en la variable mult. Luego, mostramos en pantalla la multiplicación con el formato «a * j = mult».
  7. Si el número ingresado está fuera del rango (menor que 1 o mayor que 10), mostramos un mensaje de error correspondiente.
  8. Finalmente, utilizamos getchar para esperar a que el usuario presione Enter antes de salir del programa. Esto permite que el resultado de la tabla de multiplicar se muestre en pantalla antes de que el programa finalice.
  9. El programa retorna 0 para indicar que se ejecutó correctamente.

En la ventana anterior se muestra ejecutando el código directamente de la aplicación Replit.

#include <stdio.h>

int main() {
    int a, j, mult;
    printf("Calculo de tabla de multiplicar\n");
    printf("Ingrese un numero: (del 1 al 10)\n");
    scanf("%d", &a);

    if (a <= 10 && a >= 1) {
        for (j = 1; j <= 10; j++) {
            mult = a * j;
            printf("%d * %d = %d\n", a, j, mult);
        }
    } else {
        printf("El numero debe estar entre 1 y 10\n");
    }

    getchar();
    return 0;
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.