Пифагорова тройка - это длины сторон прямоугольного треугольника,
выраженные целыми числами, например, 3,4,5, т.к. 3*3 + 4*4 = 5*5 .
Сосчитать количество таких троек, у которых никакая из сторон не превышает числа n.
Для этого определить функцию pyth(n), которая получает n и возвращает количество троек.
Среди сосчитанных троек не должно быть подобных треугольников.
Подскажите, пожалуйста, что не так в моей функции?
function pyth(n)
{
let count = 0;
for (let i = 1; i<=n; i++)
{
for (let k = 1; k<=n; k++)
{
for (let j = 1; j<=n; j++)
{
if (((i^2) + (k^2)) === (j^2))
{
if (((i^2) + (k^2) + (j^2)) < n)
{
count++;
j++;
k++;
i++;
}
}
}
}
}
return (count / 3);
}