diff --git a/snippets/sumPower.md b/snippets/sumPower.md new file mode 100644 index 000000000..d0f58c2a7 --- /dev/null +++ b/snippets/sumPower.md @@ -0,0 +1,15 @@ +### sumPower + +Returns the sum of the powers of all the numbers from `start`(default to 1) to `end` + +```js +const sumPower = (end,power = 2,start = 1) + Array(end - start).fill(0).map((x,i) => (i+start) ** power).reduce((a,b) => a+b,0) +``` + +```js +sumPower(10); // 385 +sumPower(10,3); //3025 +sumPower(10,3,5); //2925 +sumPower(10,undefined,5); //355 +```