返回 JavaScript 中階乘中數字的位數
問題
我們需要編寫一個 JavaScript 函式,該函式將一個數字 num 作為第一個也是唯一一個引數。
我們的函式應計算並返回數字 num 的階乘中數字的個數。
例如,如果輸入函式的引數為 −
輸入
const num = 7;
輸出
const output = 4;
輸出說明
因為 7! 的值為 5040,它包含 4 個數字。
示例
以下是程式碼 −
const num = 7;
const countDigits = (num = 1) => {
let res = 0;
while(num >= 2){
res += Math.log10(num);
num--;
};
return ~~res + 1;
}
console.log(countDigits(num));輸出
4
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP