Đề bài: Viết chương trình tìm các số thuận nghịch có sáu chữ số từ 100000 đến 999999. Một số được gọi là số thuận nghịch nếu nó bằng số đảo ngược, tức là ta đọc từ trái sang phải hay từ phải sang trái số đó ta vẫn nhận được một số giống nhau. Ví dụ 123321 là một số thuận nghịch.
Cách 1: Duyệt các số từ 100000 đến 999999, rồi phân tách số hiện tại thành các chữ số đơn lẻ để kiểm tra tính thuận nghịch.
File: BaiTap11.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
Kết quả:
100001 101101 102201 ... 997799 998899 999999 Tổng các số thuận nghịch có 6 chữ số: 900
Cách 2: sử dụng thuật toán + StringBuilder trong java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
Kết quả:
100001 101101 102201 ... 997799 998899 999999 Tổng các số thuận nghịch có 6 chữ số: 900
Cách 3: Chuyển đổi n thành chuỗi String rồi kiểm tra tính thuận nghịch.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
Kết quả:
100001 101101 102201 ... 997799 998899 999999 Tổng các số thuận nghịch có 6 chữ số: 900
Nguồn tin: viettuts