1 #include <stdio.h> 2 3 void printx(int l, int n) 4 { 5 int i; 6 if(l == n) 7 { 8 for(i = 0; i < 2*l+1; i++) 9 printf("*"); 10 printf(" "); 11 } 12 else 13 { 14 printx(l+1, n); 15 for(i = 0; i < n-l; i++) 16 printf(" "); 17 for(i = 0; i < 2*l+1; i++) 18 printf("*"); 19 printf(" "); 20 } 21 } 22 23 void printy(int l, int n) 24 { 25 int i; 26 if(l == n) 27 { 28 for(i = 0; i < 2*l+1; i++) 29 printf("*"); 30 printf(" "); 31 } 32 else 33 { 34 for(i = 0; i < n-l; i++) 35 printf(" "); 36 for(i = 0; i < 2*l+1; i++) 37 printf("*"); 38 printf(" "); 39 printy(l+1, n); 40 } 41 } 42 43 int main(void) 44 { 45 printx(0, 5); 46 printy(0, 5); 47 return 0; 48 }