Advertisement
nher1625

range_recursive_sum

May 29th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // The sum of a range
  2. function range(start, end) {
  3.     var x = Array();
  4.     if (start <= end) {
  5.         do { x.push(start); start++; } while (start <= end);
  6.         return x;
  7.     }
  8.     else {
  9.         do { x.push(start); start-- } while (end <= start);
  10.         return x;
  11.     }
  12. }
  13. // Recursive
  14. function sum(n) {
  15.     if (n[-1] != n[0]) {
  16.         var z = n.pop();
  17.         return sum(n) + z;
  18.     }
  19.     else{
  20.         return 0;
  21.     }
  22. }
  23. console.log(sum(range(-1,-10)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement