/* File: pitagor2.c */ /* Time-stamp: "2001-03-13 00:57:39 calvanes" */ /* Scopo: cicli for annidati (caso in cui il numero di iterazioni del ciclo piu` interno non dipende dall'iterazione del ciclo piu` esterno */ /* Stampa una tavola pitagorica con riga e colonna di intestazione. */ #include <stdio.h> #define Nmax 10 int main(void) { int riga, colonna; int i; /* indice usato per la stampa dei '-' */ /* stampa della riga di intestazione */ printf("%5c", ' '); for (colonna = 1; colonna <= Nmax; colonna++) printf("%4d", colonna); putchar('\n'); for (i = 1; i <= Nmax * 4 + 5; i++) putchar('-'); putchar('\n'); for (riga = 1; riga <= Nmax; riga++) { printf("%2d | ", riga); for (colonna = 1; colonna <= Nmax; colonna++) printf("%4d", riga * colonna); putchar('\n'); } return 0; }