# JS
## Integers: Recreation One
1, 246, 2, 123, 3, 82, 6, 41 are the divisors of number 246. Squaring these divisors we get: 1, 60516, 4, 15129, 9, 6724, 36, 1681. The sum of these squares is 84100 which is 290 * 290.
**Task**
Find all integers between m and n (m and n integers with 1 <= m <= n) such that the sum of their squared divisors is itself a square.
We will return an array of subarrays or of tuples (in C an array of Pair) or a string. The subarrays (or tuples or Pairs) will have two elements: first the number the squared divisors of which is a square and then the sum of the squared divisors.
**Example:**
list_squared(1, 250) --> [[1, 1], [42, 2500], [246, 84100]]
list_squared(42, 250) --> [[42, 2500], [246, 84100]]
The form of the examples may change according to the language, see "Sample Tests".
---
**Note**
In Fortran - as in any other language - the returned string is not permitted to contain any redundant trailing whitespace: you can use dynamically allocated character strings.
FUNDAMENTALSALGORITHMSOPTIMIZATION
```
function listSquared(m, n) {
var result = [];
for(var i = m;i <= n;i++){
var sum = 0;
for (var j = 1;j <= i/2;j++) {
i % j == 0 && (sum += j*j);
}
Math.sqrt(sum+i*i)%1 == 0 && result.push([i,sum+i*i]);
}
return result;
}
```
> Math.sqrt()