fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <algorithm>
  5. #include <sstream>
  6. #include <queue>
  7. #include <deque>
  8. #include <bitset>
  9. #include <iterator>
  10. #include <list>
  11. #include <stack>
  12. #include <map>
  13. #include <set>
  14. #include <functional>
  15. #include <numeric>
  16. #include <utility>
  17. #include <limits>
  18. #include <time.h>
  19. #include <math.h>
  20. #include <stdio.h>
  21. #include <string.h>
  22. #include <stdlib.h>
  23. #include <assert.h>
  24. using namespace std;
  25.  
  26. // void fun()
  27. // {
  28. // // function calling itself is recursion
  29. // fun();
  30. // }
  31.  
  32. // void sum(int n){
  33.  
  34. // if (n == 0)
  35. // return;
  36. // return n + sum(n-1);
  37.  
  38.  
  39. // }
  40.  
  41. // int main()
  42. // {
  43. // int n = 4;
  44. // int m = sum(4)
  45. // cout<<m;
  46.  
  47. // }
  48.  
  49. int recurSum(int n)
  50. {
  51. if (n <= 1)
  52. return n;
  53. return n + recurSum(n - 1);
  54. }
  55.  
  56. // Driver code
  57. int main()
  58. {
  59. int n = 5;
  60. cout << recurSum(n);
  61. return 0;
  62. }
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
15