Write a C program that uses a recursive function to print a
Solution
#include \"stdio.h\"
 void triangle(int,int);
 void printLine(int,int);
 int main(void) {
 triangle(1,5);
 return 0;
 }
 void triangle(int c,int n){
    static int flag=-1;
    if(flag<-1){ // base condition to break loop
        return;
    }
    else if(n<0){ // for printing second half
        printLine(c,flag--);
        triangle(c,n);
    }
    else{
        printLine(c,flag++); // for printing the first half
        triangle(c,n-1);
    }
   
 }
 // print a line of astricks
 void printLine(int c,int n){
    int i,j;
    for(j=0;j<n;j++){
        for(i=0;i<c;i++){
            printf(\"*\");
        }
        for(i=0;i<c;i++){
            printf(\" \");
        }
    }
    printf(\"\ \");
 }
/*
sample output
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
*/


