/*----------------------------------------------------------*/ /* */ /* AUTHOR : Eric VIOLARD */ /* E-MAIL : violard@icps.u-strasbg.fr */ /* ORGANISM : Université Louis Pasteur (Strasbourg) */ /* CREATION : 08/11/02 */ /* */ /* ---------------------------------------------------------*/ /* Programme qui affiche la table de multiplication d'un entier entre 0 et 9. Exemple: Entrer un nombre entier entre 0 et 9 : 3 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 ... 3 x 9 = 27 3 x 10 = 30 NB: le programme ne traite pas le cas où l'utilisateur entre autre chose qu'un chiffre */ #include /* pour utiliser les fonctions printf et scanf */ main() { /* déclarations */ int chiffre; /* le chiffre donné */ int multiplicateur=1; /* variable dont les valeurs seront les multiplicateurs successifs */ /* (le premier multiplicateur est 1) */ /* --- lecture du chiffre --- */ printf("Entrer un nombre entier entre 0 et 9 : "); scanf("%d",&chiffre); /* --- on itére pour trouver tous les autres multiplicateurs --- */ while(multiplicateur<=10) /* tant que le multiplicateur est inférieur ou égal à 10 */ { /* --- affichage d'une ligne de la table --- */ printf("%d x %d = %d\n",chiffre,multiplicateur,chiffre*multiplicateur); /* --- passage au multiplicateur suivant --- */ multiplicateur=multiplicateur+1; } /* Une autre solution avec un "for" plutôt qu'un "while" : for(multiplicateur=1;multiplicateur<=10;multiplicateur++) printf("%d x %d = %d\n",chiffre,multiplicateur,chiffre*multiplicateur); */ }