编写 For 循环来计算阶乘 - JavaScript
javascriptweb developmentfront end technologyobject oriented programming
我们需要编写一个简单的 JavaScript 函数,该函数接受一个数字(例如 n),并使用 for 循环计算其阶乘并返回阶乘。
例如 −
factorial(5) = 120, factorial(6) = 720
维护一个计数和一个结果变量,不断将计数乘以结果,同时将计数减 1,直到达到 1
最后我们返回结果。
示例
以下是代码 −
const num = 14; const factorial = num => { let res = 1; for(let i = num; i > 1; i--){ res *= i; }; return res; }; console.log(factorial(num));
输出
这将在控制台中产生以下输出 −
87178291200