fork 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. int sum(int n){
  33.  
  34. if (n == 0)
  35. return 0;
  36. return n + sum(n - 1);
  37.  
  38. }
  39.  
  40. int main()
  41. {
  42. int n = 4;
  43. int m = sum(n);
  44. cout << m;
  45. return 0;
  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
10