Maison >développement back-end >C++ >Programme C représentant une table de multiplication

Programme C représentant une table de multiplication

WBOY
WBOYavant
2023-09-10 10:33:021165parcourir

Programme C représentant une table de multiplication

Problème

Écrivez un programme pour imprimer la table de multiplication de 1 x 1 à 12 x 10 dans le format indiqué ci-dessous :

1 2 3 4 5 6 7 8 9 10
2 4 6 8 ……………….20
3 6 9…………………….30
4 8 12 16……………..40
-
-
-
12 24……………………..120

Solution

Utilisez deux boucles do while imbriquées Affichez la table de multiplication.

La logique utilisée pour afficher la table de multiplication est la suivante :

La boucle interne est contrôlée par la colonne variable, et chaque fois que la boucle externe est exécutée une fois, la boucle interne est exécutée 10 fois.

La boucle externe est exécutée 12 fois, contrôlée par la ligne variable.

do /*......OUTER LOOP BEGINS........*/{
   column = 1;
   do /*.......INNER LOOP BEGINS.......*/{
      y = row * column;
      printf("%4d", y);
      column = column + 1;
   }
   while (column <= COLMAX); /*... INNER LOOP ENDS ...*/
   printf("</p><p>");
   row = row + 1;
}
while (row <= ROWMAX);/*..... OUTER LOOP ENDS .....*/

Exemple

Ce qui suit est un programme C pour imprimer la table de multiplication −

Démonstration en direct

#include<stdio.h>
#define COLMAX 10
#define ROWMAX 12
main(){
   int row,column, y;
   row = 1;
   printf(" MULTIPLICATION TABLE </p><p>");
   printf("-----------------------------------------</p><p>");
   do /*......OUTER LOOP BEGINS........*/ {
      column = 1;
      do /*.......INNER LOOP BEGINS.......*/ {
         y = row * column;
         printf("%4d", y);
         column = column + 1;
      }
      while (column <= COLMAX); /*... INNER LOOP ENDS ...*/
      printf("</p><p>");
      row = row + 1;
   }
   while (row <= ROWMAX);/*..... OUTER LOOP ENDS .....*/
   printf("-----------------------------------------</p><p>");
}

Sortie

Lorsque le programme ci-dessus est exécuté, il produit la sortie suivante −

MULTIPLICATION TABLE
-----------------------------------------
 1  2  3  4  5  6  7  8   9  10
 2  4  6  8 10 12 14 16  18  20
 3  6  9 12 15 18 21 24  27  30
 4  8 12 16 20 24 28 32  36  40
 5 10 15 20 25 30 35 40  45  50
 6 12 18 24 30 36 42 48  54  60
 7 14 21 28 35 42 49 56  63  70
 8 16 24 32 40 48 56 64  72  80
 9 18 27 36 45 54 63 72  81  90
10 20 30 40 50 60 70 80  90 100
11 22 33 44 55 66 77 88  99 110
12 24 36 48 60 72 84 96 108 120
-----------------------------------------

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer