Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tổng các chữ số của số cho đến khi còn một chữ số trong JavaScript

Chúng ta cần tạo hàm nhận một số và tìm tổng các chữ số của nó đệ quy cho đến khi tổng chỉ còn một chữ số.

Ví dụ

findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6

Vì vậy, kết quả đầu ra nên là 6.

Hãy viết mã cho hàm findSum():

// sử dụng đệ quy const findSum = (num) => {    if(num < 10){       return num;    }    const lastDigit = num % 10;    const remainingNum = Math.floor(num / 10);    return findSum(lastDigit + findSum(remainingNum)); } console.log(findSum(2568));

Chúng ta kiểm tra nếu số nhỏ hơn 10, nó đã được tối giản và trả về. Ngược lại, gọi đệ quy lấy chữ số cuối cộng vào cho đến khi nhỏ hơn 10.

Kết quả cho mã này:

3