Programmer une table de multiplication [C]
Bonjour,
Je suis à mes débuts en programmation et je suis face à un exercice où il nous est demandé la chose suivante :
"Créer un programme qui demande d'entrer un entier entre 1 et 9 puis qui affiche sa table de multiplication".
Si l'on entre 5 le programme affichera donc :
1 X 5 = 5
2 X 5 = 10
...
9 X 5 = 45
En me basant sur mes connaissances je suis arrivé à ce code là, mais il est incomplet et je stagne, j'aurais donc aimé avoir votre avis. Je pense qu'il y a un trc à ajouter avec "for" ou "while" mais je bloque.
Je suis à mes débuts en programmation et je suis face à un exercice où il nous est demandé la chose suivante :
"Créer un programme qui demande d'entrer un entier entre 1 et 9 puis qui affiche sa table de multiplication".
Si l'on entre 5 le programme affichera donc :
1 X 5 = 5
2 X 5 = 10
...
9 X 5 = 45
En me basant sur mes connaissances je suis arrivé à ce code là, mais il est incomplet et je stagne, j'aurais donc aimé avoir votre avis. Je pense qu'il y a un trc à ajouter avec "for" ou "while" mais je bloque.
#include <stdio.h>
int main ( ) {
int nombre;
while ((nombre < 1) || (nombre > 9)) {
printf ("Entrez un nombre entre 1 et 9 à multiplier : ");
scanf ("%d", &nombre);
}
printf ("Voici la table de multiplication de %d", nombre);
nombre = 1;
while (nombre <= 10) {
}
3 réponses
-
Après quelques essais j'ai la version finale !!!
#include <stdio.h>
int main ( ) {
int nombre;
int vIncrement;
do {
printf ("Entrer un chiffre à multiplier entre 1 et 10\n");
scanf ("%d", &nombre);
} while ((nombre < 1) || (nombre > 11));
for (vIncrement = 1 ; vIncrement < 11 ; vIncrement ++) {
printf ("Voici la table de multiplication de %i = %i x %i = %i \n", nombre, nombre, vIncrement, nombre * vIncrement);
}}