Crear una tabla de multiplicar en C

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a escribir un programa en C para imprimir la tabla de multiplicar de cualquier número dado. El programa tomará el número de entrada del usuario y imprimirá la tabla hasta los 10 múltiplos de ese número.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/CompoundTypesGroup -.-> c/strings("Strings") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123287{{"Crear una tabla de multiplicar en C"}} c/operators -.-> lab-123287{{"Crear una tabla de multiplicar en C"}} c/for_loop -.-> lab-123287{{"Crear una tabla de multiplicar en C"}} c/strings -.-> lab-123287{{"Crear una tabla de multiplicar en C"}} c/user_input -.-> lab-123287{{"Crear una tabla de multiplicar en C"}} c/output -.-> lab-123287{{"Crear una tabla de multiplicar en C"}} end

Creando la función principal

#include <stdio.h>

int main()
{
    int n, i;

    printf("Enter an integer you need to print the table of: ");
    scanf("%d", &n);

    printf("\nMultiplication table of %d:\n", n); // Imprimiendo el título de la tabla

    // Lógica de multiplicación
    for (i = 1; i <= 10; i++)
        printf("%d x %d = %d\n", n, i, n * i);

    return 0;
}

En el código anterior, hemos creado la función principal que toma el entero de entrada del usuario n e imprime la tabla de multiplicar del número dado.

Tomando la entrada del usuario

int n;

printf("Enter an integer you need to print the table of: ");
scanf("%d", &n);

En el código anterior, estamos tomando la entrada del usuario de un valor entero y almacenándolo en una variable llamada n. Estamos usando la función scanf para leer el valor de entrada.

Imprimiendo el título de la tabla de multiplicar

printf("\nMultiplication table of %d:\n", n);

Estamos usando el código anterior para imprimir el título de la tabla de multiplicar. Hemos usado \n para agregar un salto de línea para una mejor legibilidad.

Lógica de multiplicación

for (i = 1; i <= 10; i++)
    printf("%d x %d = %d\n", n, i, n * i);

En este paso, hemos utilizado un bucle for para imprimir la tabla de multiplicar hasta los diez múltiplos del número dado. Multiplicamos el número n por la variable contador i e imprimimos el resultado utilizando la función printf.

Código final del programa

Copie y pegue el código final del programa en el archivo main.c ubicado en el directorio ~/project/:

#include <stdio.h>

int main()
{
    int n, i;

    printf("Enter an integer you need to print the table of: ");
    scanf("%d", &n);

    printf("\nMultiplication table of %d:\n", n); // Imprimiendo el título de la tabla

    // Lógica de multiplicación
    for (i = 1; i <= 10; i++)
        printf("%d x %d = %d\n", n, i, n * i);

    return 0;
}

Resumen

En este laboratorio, has aprendido a imprimir la tabla de multiplicar de cualquier número dado. Hemos creado un programa que toma la entrada del usuario, imprime el título de la tabla y luego utiliza la lógica de multiplicación para mostrar diez múltiplos del número de entrada. Siguiendo esta guía paso a paso, ahora puedes crear tu propio programa de tabla de multiplicar en C.