Viết hàm tính tổng các chữ số của một số nguyên dương trong TypeScript.
Trước hết, mình cần hiểu rằng việc tính tổng các chữ số của một số nguyên dương đơn giản là cách để phân rã số đó thành các chữ số riêng lẻ và tính tổng của chúng. Trong bài viết này, mình sẽ viết một hàm trong TypeScript để thực hiện việc này. Đây là một bài tập cơ bản giúp củng cố kiến thức về vòng lặp và phép toán số học.
Tính tổng các chữ số của số nguyên dương trong TypeScript
Mình sẽ bắt đầu bằng việc viết một hàm để tính tổng các chữ số:
function sumOfDigits(number: number): number { let sum: number = 0; let digit: number; while (number > 0) { digit = number % 10; // Lấy chữ số cuối cùng của số sum += digit; // Cộng chữ số vào tổng number = Math.floor(number / 10); // Loại bỏ chữ số cuối cùng } return sum; }
Sử dụng hàm sumOfDigits
Hãy xem cách sử dụng hàm sumOfDigits
để tính tổng các chữ số:
let inputNumber: number = 12345; let result: number = sumOfDigits(inputNumber); console.log(`Tổng các chữ số của ${inputNumber} là: ${result}`);
Hàm sumOfDigits
:
- Sử dụng vòng lặp
while
để phân rã số thành các chữ số riêng lẻ. - Dùng phép chia lấy dư và phép chia nguyên để lấy từng chữ số và tính tổng.
Kết quả khi chạy chương trình sẽ là:
Tổng các chữ số của 12345 là: 15
Bài tập này giúp bạn làm quen với việc tính tổng các chữ số của một số nguyên dương trong TypeScript. Lưu ý rằng, cách tiếp cận thông qua vòng lặp để phân rã số thành các chữ số riêng lẻ và tính tổng của chúng. Hãy tiếp tục thực hành để nắm vững kiến thức này và áp dụng vào các vấn đề toán học khác.
Bài giải
-------------------- ######## --------------------
Câu hỏi thường gặp liên quan:
- Viết một chương trình TypeScript để nhập hai số và tính tổng của chúng.
- Viết một chương trình TypeScript để nhập hai số và tính tổng của chúng.
- Viết hàm để đảo ngược một chuỗi sử dụng TypeScript.
- Kiểm tra chuỗi Palindrome trong TypeScript
- Tìm số lớn nhất trong mảng số bằng TypeScript
- Viết hàm tính giai thừa của một số nguyên dương bằng TypeScript.
- Viết hàm kiểm tra xem một số có phải số hoàn hảo không bằng TypeScript
- Viết hàm tính ƯCLN và BCNN của hai số nguyên trong TypeScript.
- Viết hàm để tìm số Fibonacci thứ n trong dãy Fibonacci bằng TypeScript.
- Viết hàm tính số mũ, ví dụ: x^n trong TypeScript.
- Viết hàm tính tổng các chữ số của một số nguyên dương trong TypeScript.
- Viết hàm kiểm tra xem một số có phải số Armstrong không trong TypeScript.
- Viết hàm tính USCLN của một mảng các số nguyên trong TypeScript.
- Viết hàm sắp xếp một mảng số theo thứ tự giảm dần trong TypeScript.
- Viết hàm đếm số lần xuất hiện của một ký tự trong chuỗi bằng TypeScript.