在 JavaScript 中计算一个数字的阶乘
我们要求编写一个 JavaScript 函数,该函数仅将一个数字作为参数输入。
该函数应检查是否存在其阶乘为输入数字的任何数字。
如果存在这样的数字,我们应该返回该数字,否则我们应该返回 -1。
例如:
如果输入是:
const num = 720;
则输出应为:
const output = 6;
示例
以下是代码:
const num = 720;
const checkForFactorial = num => {
let prod = 1, count = 1;
while(prod <= num){
if(prod === num){
return count;
};
count++;
prod *= count;
};
return -1;
};
console.log(checkForFactorial(num));
console.log(checkForFactorial(6565));输出
以下是控制台输出:
6 -1
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP