Programma Table of Tables in C
La visualizzazione di più tabelle richiede due iterazioni. Un ciclo esterno che controllerà il numero di righe e un ciclo interno per controllare le colonne nella tabella.
Algoritmo
Vediamo prima quale dovrebbe essere la procedura passo passo per produrre una tabella di tabelle:
START
Step 1 → Define Start and End variables
Step 2 → Outer loop for i from start to end
Step 3 → Set count to i
Step 4 → Inner loop for j from 1 to 10
Step 5 → DISPLAY j * count
Step 6 → Close inner loop
Step 7 → Close Outer loop
STOP
Pseudocodice
Vediamo ora lo pseudocodice di questo algoritmo -
procedure table_of_tables()
Define start, end
FOR i = start TO end DO
count = i
FOR j = 1 TO 10 DO
DISPLAY count * j
END FOR
END FOR
end procedure
Implementazione
Ora, vedremo l'effettiva attuazione del programma:
#include <stdio.h>
int main() {
int i, j, count;
int start, end;
start = 2, end = 10;
for(i = start; i <= end; i++) {
count = i;
for(j = 1; j <= 10; j++) {
printf(" %3d", count*j);
}
printf("\n");
}
return 0;
}
Produzione
Il risultato di questo programma dovrebbe essere:
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