Cách đếm số lượng chữ số của số nguyên dương n

2
18214
đếm-số-lượng-chữ-số-của-số-nguyên
đếm-số-lượng-chữ-số-của-số-nguyên

Bài viết hôm nay mình sẽ hướng dẫn các bạn cách đếm số lượng chữ số của một số nguyên dương bằng code C++

Giới thiệu bài toán đếm số lượng chữ số của số nguyên

Bài toán: Nhập vào một số nguyên dương n hãy đếm xem số nguyên dương n có bao nhiêu chữ số.

Ý tưởng:

  • Đầu tiên ta dùng vòng lặp while nếu n > 10 thì tiếp tục lấy n = n /10.;
  • Với mỗi lần vòng while chạy thì ta tăng biến đếm lên một lần dem++;
  • Số lượng chữ số của số nguyên n bằng dem + 1
  • Ý tưởng tính trên là mình dựa trên công thức số lượng chữ số của một số nguyên n bằng logarit cơ số 10 cộng với một.

 Code bài giải bằng C++

Sau khi chạy chương trình ta có kết quả sau:

Như mình nói ở trên số lượng chữ số của một số nguyên n bằng logarit cơ số 10 cộng với một. Vậy thì ta nên viết một hàm tính logarit cơ số 10 luôn .

Sau khi chạy chương trình trên ta cũng nhận kết quả tương tự

Bài viết của mình đến đây là kết thúc. Cám ơn các bạn đã theo dõi !

 

avatar

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.

  Subscribe  
newest oldest most voted
Notify of
Min Wun
Member
Min Wun

cam on tac gia rat co ich

thư
Guest
thư

vậy nếu số nguyên dương n chỉ có một chữ số thôi thì sao? điều kiện n>=10 hình như sai….