<script>
function
factorial(n)
{
let fact = 1;
for
(let i = 1; i <= n; i++)
fact *= i;
return
fact;
}
function
findMiddleTerm(A, X, n)
{
let i, j, aPow, xPow;
let middleTerm1, middleTerm2;
if
(n % 2 == 0)
{
i = Math.floor(n / 2);
aPow = Math.floor(Math.pow(A, n - i));
xPow = Math.floor(Math.pow(X, i));
middleTerm1 = Math.floor(factorial(n) /
(factorial(n - i) * factorial(i)))
* aPow * xPow;
document.write(
"MiddleTerm = "
+ middleTerm1 +
"<br>"
);
}
else
{
i = Math.floor((n - 1) / 2);
j = Math.floor((n + 1) / 2);
aPow = Math.floor(Math.pow(A, n - i));
xPow = Math.floor(Math.pow(X, i));
middleTerm1 = Math.floor(factorial(n) /
(factorial(n - i) * factorial(i)))
* aPow * xPow;
aPow = Math.floor(Math.pow(A, n - j));
xPow = Math.floor(Math.pow(X, j));
middleTerm2 = Math.floor(factorial(n) /
(factorial(n - j) * factorial(j)))
* aPow * xPow;
document.write(
"MiddleTerm1 = "
+ middleTerm1 +
"<br>"
);
document.write(
"MiddleTerm2 = "
+ middleTerm2 +
"<br>"
);
}
}
let n = 5, A = 2, X = 3;
findMiddleTerm(A, X, n);
</script>