Créer une table de multiplication en C

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez apprendre à écrire un programme C pour imprimer la table de multiplication d'un nombre donné. Le programme prendra en entrée le nombre saisi par l'utilisateur et imprimera la table jusqu'à 10 multiples de ce nombre.


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{{"Créer une table de multiplication en C"}} c/operators -.-> lab-123287{{"Créer une table de multiplication en C"}} c/for_loop -.-> lab-123287{{"Créer une table de multiplication en C"}} c/strings -.-> lab-123287{{"Créer une table de multiplication en C"}} c/user_input -.-> lab-123287{{"Créer une table de multiplication en C"}} c/output -.-> lab-123287{{"Créer une table de multiplication en C"}} end

Création de la fonction principale

#include <stdio.h>

int main()
{
    int n, i;

    printf("Entrez un entier pour lequel vous voulez imprimer la table de multiplication : ");
    scanf("%d", &n);

    printf("\nTable de multiplication de %d:\n", n); // Affichage du titre de la table

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

    return 0;
}

Dans le code ci-dessus, nous avons créé la fonction principale qui prend en entrée l'entier n saisi par l'utilisateur et imprime la table de multiplication du nombre donné.

Demande d'entrée utilisateur

int n;

printf("Entrez un entier pour lequel vous voulez imprimer la table de multiplication : ");
scanf("%d", &n);

Dans le code ci-dessus, nous demandons à l'utilisateur d'entrer une valeur entière et la stockons dans une variable appelée n. Nous utilisons la fonction scanf pour lire la valeur d'entrée.

Affichage du titre de la table de multiplication

printf("\nTable de multiplication de %d:\n", n);

Nous utilisons le code ci-dessus pour afficher le titre de la table de multiplication. Nous avons utilisé \n pour ajouter un retour à la ligne pour une meilleure lisibilité.

Logique de multiplication

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

Dans cette étape, nous avons utilisé une boucle for pour imprimer la table de multiplication jusqu'à dix multiples du nombre donné. Nous multiplions le nombre n par la variable compteur i et affichons le résultat à l'aide de la fonction printf.

Code final du programme

Copiez et collez le code final du programme dans le fichier main.c situé dans le répertoire ~/project/ :

#include <stdio.h>

int main()
{
    int n, i;

    printf("Entrez un entier pour lequel vous voulez imprimer la table de multiplication : ");
    scanf("%d", &n);

    printf("\nTable de multiplication de %d:\n", n); // Affichage du titre de la table

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

    return 0;
}

Récapitulatif

Dans ce laboratoire, vous avez appris à imprimer la table de multiplication de n'importe quel nombre donné. Nous avons créé un programme qui prend une entrée utilisateur, imprime le titre de la table et utilise ensuite une logique de multiplication pour afficher dix multiples du nombre d'entrée. En suivant ce guide étape par étape, vous pouvez désormais créer votre propre programme de table de multiplication en C.