我們能在 JavaScript 中對數字進行幾次數字和計算
我們需要編寫一個 JavaScript 函式,其取一個正整數並返回它的加法持續性。
整數的加法持續性(比如 n)是我們必須替換數字直至該數字成為一個單一數字整數的次數。
例如:如果數字是 −
1679583
則:
1 + 6 + 7 + 9 + 5 + 8 + 3 = 39 // 1 Pass 3 + 9 = 12 // 2 Pass 1 + 2 = 3 // 3 Pass
因此,輸出應為 3。
示例
此程式碼如下 −
const num = 1679583;
const sumDigit = (num, sum = 0) => {
if(num){
return sumDigit(Math.floor(num / 10), sum + num % 10);
};
return sum;
};
const persistence = num => {
num = Math.abs(num);
let res = 0;
while(num > 9){
num = sumDigit(num);
res++;
};
return res;
};
console.log(persistence(num));輸出
控制檯中的輸出將是 −
3
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP