Langage C/C++

Création des Tables de Multiplication en Langage C

×

Recommandés

Pointeurs en C - Exercices Corrigés avec...
Ce guide propose des exercices corrigés...
En savoir plus
La Vérité sur les Tableaux et les...
Les tableaux et les pointeurs sont...
En savoir plus
Guide : Déclarer un Pointeur en C...
Cet article vous montre comment déclarer...
En savoir plus
Guide : L'Allocation Dynamique en C
L'allocation dynamique en C permet de...
En savoir plus
Quand Utiliser les Pointeurs en C ?
Les pointeurs en C sont une...
En savoir plus
Guide Complet : Pointeur de Pointeur en...
Un pointeur de pointeur (ou double...
En savoir plus

Dans cet article, nous allons explorer comment créer des tables de multiplication en langage C.

Les tables de multiplication sont des outils essentiels pour les enfants en apprentissage des mathématiques, mais elles peuvent également être utiles dans divers contextes de programmation.

Introduction

Le langage C est un choix populaire pour de nombreux développeurs en raison de sa simplicité et de sa performance. Créer une table de multiplication en C est un excellent moyen de comprendre les bases du langage, tout en produisant un outil pratique et éducatif.

Méthode

Nous allons créer notre table de multiplication en utilisant une boucle imbriquée. Cette approche nous permettra de générer les produits de toutes les combinaisons possibles de nombres de 1 à 10.

Voici l’algorithme de base que nous allons suivre :

  1. Parcourir les nombres de 1 à 10 pour la première valeur de la multiplication.
  2. À l’intérieur de cette boucle, parcourir à nouveau les nombres de 1 à 10 pour la deuxième valeur de la multiplication.
  3. Pour chaque paire de nombres, calculer le produit et l’afficher.
Implémentation

Voici le code en langage C pour implémenter notre table de multiplication :

#include <stdio.h>

int main() {
    int i, j;

    printf("Table de multiplication :\n");

    // Boucle extérieure pour la première valeur de multiplication
    for(i = 1; i <= 10; i++) {
        // Boucle intérieure pour la deuxième valeur de multiplication
        for(j = 1; j <= 10; j++) {
            // Calcul du produit et affichage
            printf("%d * %d = %d\n", i, j, i * j);
        }
        printf("\n"); // Ajout d'une ligne vide entre les tables
    }

    return 0;
}
Explication du Code
  • Nous utilisons deux variables, i et j, pour représenter les deux valeurs à multiplier.
  • La première boucle for parcourt les valeurs de 1 à 10 pour i.
  • À l’intérieur de cette boucle, une autre boucle for parcourt les valeurs de 1 à 10 pour j.
  • À chaque itération des boucles for, nous calculons le produit i * j et l’affichons à l’écran.
Exécution et Résultats

Après avoir compilé et exécuté ce code, vous verrez une table de multiplication clairement imprimée à l’écran, avec toutes les combinaisons possibles de nombres de 1 à 10.

Voici quelques exemples de code en langage C pour créer des tables de multiplication :

Exemple 1 : Affichage d’une Table de Multiplication Simple
#include <stdio.h>

int main() {
    int i, j;

    // Affichage de l'en-tête de la table
    printf("Table de multiplication de 1 à 10 :\n\n");
    printf("  |");
    for(i = 1; i <= 10; i++) {
        printf("%4d", i);
    }
    printf("\n--+----------------------------------\n");

    // Boucle pour chaque ligne de la table
    for(i = 1; i <= 10; i++) {
        printf("%2d|", i);
        // Boucle pour chaque colonne de la table
        for(j = 1; j <= 10; j++) {
            printf("%4d", i * j);
        }
        printf("\n");
    }

    return 0;
}

Ce code affiche une table de multiplication de 1 à 10 avec les résultats alignés en colonnes.

Exemple 2 : Utilisation de Fonctions pour la Table de Multiplication
#include <stdio.h>

// Fonction pour afficher une ligne de la table
void printRow(int n) {
    int i;
    for(i = 1; i <= 10; i++) {
        printf("%4d", n * i);
    }
    printf("\n");
}

int main() {
    int i;

    // Affichage de l'en-tête de la table
    printf("Table de multiplication de 1 à 10 :\n\n");
    printf("  |");
    for(i = 1; i <= 10; i++) {
        printf("%4d", i);
    }
    printf("\n--+----------------------------------\n");

    // Appel de la fonction pour chaque ligne de la table
    for(i = 1; i <= 10; i++) {
        printf("%2d|", i);
        printRow(i);
    }

    return 0;
}

Ce code utilise une fonction printRow pour afficher une ligne de la table de multiplication, ce qui rend le code principal plus lisible.

Ces deux exemples montrent différentes approches pour créer une table de multiplication en langage C.


Recommandés

Pointeurs en C - Exercices Corrigés avec...
Ce guide propose des exercices corrigés...
En savoir plus
La Vérité sur les Tableaux et les...
Les tableaux et les pointeurs sont...
En savoir plus
Guide : Déclarer un Pointeur en C...
Cet article vous montre comment déclarer...
En savoir plus
Guide : L'Allocation Dynamique en C
L'allocation dynamique en C permet de...
En savoir plus
Quand Utiliser les Pointeurs en C ?
Les pointeurs en C sont une...
En savoir plus
Guide Complet : Pointeur de Pointeur en...
Un pointeur de pointeur (ou double...
En savoir plus
AZ

Recent Posts

Outils interactifs : Cartographie des processus et grille d’audit interne ISO 9001

Deux outils concrets pour piloter la qualité sans alourdir vos équipes Cette page met à…

22 heures ago

Exemple de fiche de préparation de chantier

Un chantier se gagne souvent avant même l’arrivée des équipes. Quand tout est clair dès…

2 jours ago

Texte argumentatif sur le mariage forcé

Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.…

2 jours ago

Étude de cas en droit : Modèle Word à suivre

Une étude de cas réussie commence par une structure sûre. Ce modèle Word vous guide…

5 jours ago

Soft skills : la liste A à Z interactive pour trier, comparer et choisir vos compétences clés

Les soft skills se repèrent vite sur une fiche, mais elles ne pèsent vraiment que…

5 jours ago

Comparateur de verres progressifs

Outil de comparaison et repérage des offres étudiantes Choisir des verres progressifs ressemble rarement à…

6 jours ago

This website uses cookies.