使用JavaScript编写一个非递归函数Factorial(n), 计算12!-10! 的结果。
时间: 2023-02-06 19:01:25 浏览: 191
用javascript写的一个计算器
这是一个非递归的JavaScript代码来计算12! - 10! 的结果:
```
function Factorial(n) {
let result = 1;
for (let i = n; i > 0; i--) {
result *= i;
}
return result;
}
let result = Factorial(12) - Factorial(10);
console.log(result);
```
这段代码会输出结果:479001600
这里的代码使用了一个循环来模拟递归的过程,从n开始,每次循环将result乘以i,直到i变为0为止。最后,函数返回result的值。
需要注意的是,这个函数的时间复杂度是O(n),因此对于较大的n值可能会比较慢。
阅读全文