數字所有位的遞迴乘積—— JavaScript
我們要求編寫一個 JavaScript 函式,它接受一個數字,並求出所有數字的乘積。如果數字的任何一位是 0,那就應該考慮並乘以 1。
例如,如果數字是 5720,則輸出應該是 70
示例
以下就是程式碼
const num = 5720;
const recursiveProduct = (num, res = 1) => {
if(num){
return recursiveProduct(Math.floor(num / 10), res * (num % 10 || 1));
}
return res;
};
console.log(recursiveProduct(num));輸出
這將在控制檯中產生以下輸出
70
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP