21.13.Số Palindrom là số mà nếu viết các chữ số của số đó theo trình tự ngược lại ta thu được...
Câu hỏi:
21.13. Số Palindrom là số mà nếu viết các chữ số của số đó theo trình tự ngược lại ta thu được số có giá trị bằng chính số ban đầu. Ví dụ 121, 13455431 là các số Palindrom. Em hãy viết chương trình xác định một số tự nhiên được nhập vào từ bàn phím có phải là số Palindrom hay không.
Câu trả lời:
Người trả lời: GV. Đỗ Thị Ánh
Để xác định xem một số tự nhiên có phải là số Palindrom hay không, chúng ta cần thực hiện các bước sau:1. Nhập số tự nhiên từ bàn phím.2. Tạo một biến mới để lưu số nghịch đảo của số đã nhập, ban đầu gán giá trị bằng 0.3. Sử dụng vòng lặp while để lấy từng chữ số ở cuối của số ban đầu và thêm vào số nghịch đảo.4. Chia lấy dư để lấy từng chữ số của số ban đầu, sau đó chia lấy phần nguyên để loại bỏ chữ số đó.5. Kiểm tra xem số nghịch đảo có bằng số ban đầu không. Nếu bằng thì đó là số Palindrom, ngược lại không phải.Đáp án chi tiết sẽ như sau:Chương trình sẽ như sau:```python# Xác định palindromso_bandau = int(input("Nhập số tự nhiên bất kì: "))so_nghichdao = 0k = so_bandauwhile k > 0: so_nghichdao = so_nghichdao*10 + k % 10 k = k // 10if so_nghichdao == so_bandau: print("Số đã cho", so_bandau, "là palindrom")else: print("Số đã cho", so_bandau, "không phải là palindrom")```Thông qua chương trình trên, bạn có thể xác định xem một số tự nhiên có phải là số Palindrom hay không.
Câu hỏi liên quan:
- 21.1. Hãy cho biết đoạn chương trình sau sẽ in những gì ra màn hình? Khi nào thì quá trình in kết...
- 21.2. Đoạn chương trình sau thực hiện công việc gì? Khi nào vòng lặp kết thúc?x=1while x > 0...
- 21.3. Em hãy cho biết kết quả thực hiện hai đoạn chương trình sau:a)s = 0for i in range(1,...
- 21.4. Em hãy sử dụng câu lệnh lặp while để thay thế câu lệnh for trong đoạn chương trình sau:s = ...
- 21.5. Em hãy quan sát kĩ cách thay thế câu lệnh for bằng câu lệnh while trong các câu 21.3 và 21.4...
- 21.6. Em hãy cho biết đoạn chương trình sau thực hiện công việc gì:s = 0i = 0while s <2:...
- 21.7. Viết chương trình đếm xem trong dãy 100 số tự nhiên đầu tiên có bao nhiêu số thoả mãn điều...
- 21.8. Sử dụng câu lệnh while để giải bài toán "Gà và Chó" (Câu 20.9).
- 21.9. Em hãy viết chương trình tính tổng của các chữ số của một số tự nhiên n được nhập từ bàn...
- 21.10. Em hãy viết chương trình in các số tự nhiên từ 1 tới 100 thành 1 bảng có 10 hàng, mỗi hàng...
- 21.11.Để có số liệu đánh giá về các hộ nghèo của một địa phương, người ta đã tiến hành một...
- 21.12. Em hãy tìm trong chương trình giải Câu 21.11 một số khối lệnh tương ứng với các cấu trúc lập...
- 21.14. Số hoàn hảo là số tự nhiên có giá trị bằng tổng các ước thực sự của nó (các ước nhỏ hơn...
Bình luận (0)