fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void f(int n){
  5. if(n == 0){
  6. return;
  7. }
  8.  
  9. cout<<"before call -> "<<n<<endl;
  10. f(n-1);
  11. cout<<"after call -> "<<n<<endl;
  12. }
  13. int main() {
  14. // your code goes here
  15. f(10);
  16. return 0;
  17. }
Success #stdin #stdout 0.01s 5312KB
stdin
Standard input is empty
stdout
before call -> 10
before call -> 9
before call -> 8
before call -> 7
before call -> 6
before call -> 5
before call -> 4
before call -> 3
before call -> 2
before call -> 1
after call -> 1
after call -> 2
after call -> 3
after call -> 4
after call -> 5
after call -> 6
after call -> 7
after call -> 8
after call -> 9
after call -> 10