Дано натуральное число п. Обчислить : 1^1 - 2^1+3^2 - 4^2+5^3 - 6^3… ±п^k
Добился изменяющегося знака, но степени пока не могу
<script>
let n = 10
function xsum(n)
{
let b = 0
for (let a = 1; a <= n; a++)
{
if (a % 2 != 0)
{
b += a
}
else
{
b -= a
}
}
return b
}
</script>
Источник: Stack Overflow на русском