asterisk.c (852B)
1 /* Esercizio 4.16 */ 2 3 #include <stdio.h> 4 5 int main() 6 { 7 int i, x; 8 9 /* stampo il primo triangolo */ 10 printf("(A)\n"); 11 for (i = 1; i <= 10; ++i) { 12 for (x = i; x >= 1; --x) 13 printf("*"); 14 15 printf("\n"); 16 } 17 18 /* stampo il secondo triangolo */ 19 printf("(B)\n"); 20 for (i = 10 ; i >= 1; --i) { 21 for (x = i; x >= 1; --x) 22 printf("*"); 23 24 printf("\n"); 25 } 26 27 /* stampo il terzo triangolo */ 28 printf("(C)\n"); 29 for (i = 1; i <= 10; ++i) { 30 for (x = i - 1; x >= 1; --x) 31 printf(" "); 32 for (x = 11 - i; x >= 1; --x) 33 printf("*"); 34 35 printf("\n"); 36 } 37 38 /* stampo il quarto triangolo */ 39 printf("(D)\n"); 40 for (i = 10; i >= 1; --i) { 41 for (x = i - 1; x >= 1; --x) 42 printf(" "); 43 for (x = 11 - i; x >= 1; --x) 44 printf("*"); 45 46 printf("\n"); 47 } 48 49 return 0; 50 } /* E0F main */ 51