```
 #include <stdio.h>

 void add(int num){
     while(num < 6){
         add(num+1);
     }
    printf("\n%d",num);
 }

void main(){
    int a = 1;
    add(a);
}

```

Can any one explain me why its going Infinite

> 
> 6
> 6 6
> 6....
> 
> 
> 

And not only

> 
> 6
> 
> 
> 

single time.