Chúng ta cần viết hàm JavaScript nhận một số và cộng đệ quy các chữ số cho đến khi kết quả không còn là số một chữ số.
Ví dụ, nếu số là:
54563
Thì kết quả nên là 5, vì:
= 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5
Ví dụ
Mã cho việc này:
const num = 54563; const addRecursively = num => { if(num < 10){ return num; }; let sum = 0; while(num !== 0) { sum += (num%10); num = parseInt(num/10); }; return addRecursively(sum); }; console.log(addRecursively(num));Đầu ra
Kết quả trên console:
3