01/10/2018, 11:32

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.

HK boy viết 13:44 ngày 01/10/2018

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ỉ?

Monochorme viết 13:41 ngày 01/10/2018

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ả

HK boy viết 13:44 ngày 01/10/2018

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.

Tao Không Ngu. viết 13:46 ngày 01/10/2018

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 @@

Monochorme viết 13:38 ngày 01/10/2018

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

Monochorme viết 13:35 ngày 01/10/2018

cảm ơn nhé :3 …

Bài liên quan
0