在 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