Nhập một số n và in ra cách đọc số đó

viết một chương trình nhập một số n và đọc số đó ra. ex: 1234 thì xuất ra màn hình mot nghin hai tram ba bon. giới hạn pow(10,9) nha. chỉ được dùng lệnh if else và switch.

Bạn có nhớ hồi cấp 1 bạn học về cách đọc số không? Phân ra thành các lớp: tỉ, triệu, nghìn, đơn vị; mỗi lớp tối đa 3 chữ số. Đọc số có 3 chữ số thì khá dễ, đúng không? Đọc các số sau khi đã chia lớp cũng dễ, nhỉ?

mình cũng nghĩ tới cái đó cơ mà không biết làm sao để trỏ vào 3 kí tự hoặc chia nó ra làm 3 phần cả

Lấy 3 chữ số:

n % 10^3 // lấy 3 chữ số lớp đơn vị
n % 10^6 / 10^3 // lấy 3 chữ số lớp nghìn
n % 10^9 / 10^6 // lấy 3 chữ số lớp triệu

Vì n <= 10^9 nên 3 chữ số hàng tỉ là

n / 10^9

Dễ thấy nó chỉ có thể = 0 hoặc 1.

1 Like

Mình mới làm cái viết vào cách đọc in ra số thôi @@ Bạn có lấy không @@

1 Like

mình đang làm, nếu có gì mình xin sau nhé cảm ơnnnn

cảm ơn nhé :3 …

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?