From 572d1938c74e0ee9015199504e5a5d8e106aa9c8 Mon Sep 17 00:00:00 2001 From: Rohit Tanwar Date: Mon, 1 Jan 2018 19:19:25 +0530 Subject: [PATCH] add sumPower --- snippets/sumPower.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 snippets/sumPower.md 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 +```