fork download
  1. #include <stdio.h>
  2.  
  3. void fun(int x, int indent)
  4. {
  5. printf("%-*sfun(%d)\n", indent, "", x);
  6. if (x > 0)
  7. {
  8. fun(--x, indent + 2);
  9. printf("%-*s%d\n", indent+2, "", x);
  10. fun(--x, indent + 2);
  11. }
  12. }
  13.  
  14. int main()
  15. {
  16. int a = 4;
  17. fun(a,0);
  18. return 0;
  19. }
Success #stdin #stdout 0s 2252KB
stdin
Standard input is empty
stdout
fun(4)
  fun(3)
    fun(2)
      fun(1)
        fun(0)
        0
        fun(-1)
      1
      fun(0)
    2
    fun(1)
      fun(0)
      0
      fun(-1)
  3
  fun(2)
    fun(1)
      fun(0)
      0
      fun(-1)
    1
    fun(0)