Tạo hàm nhận số, tìm tổng chữ số đệ quy cho đến khi tổng là số 1 chữ số.
Ví dụ:
findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6
Kết quả: 6.
Ví dụ
// 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));Kiểm tra số < 10 thì trả về, ngược lại đệ quy lấy chữ số cuối cộng với đệ quy phần còn lại.
Kết quả
Đầu ra console:
3