Bài 1: (7.0 điểm) Số đối xứng là số có thể viết từ trái sang phải hay viết từ phải sang
trái các chữ số của nó ta vẫn được chính nó, ví dụ các số 363, 1221, 474 là số đối xứng.
Có một số x ta lấy các chữ số từ phải qua trái của nó viết lại theo thứ tự từ trái qua phải
ta thu được một số mới k, số k gọi là số đảo của số x. Ví dụ x=123 thì k=321; x=130 thì
k=031 (giá trị thực của k=31 vì số 0 đầu không có nghĩa).
Cho một số nguyên dương n, qua phép biến đổi sau đây ta luôn thu được một số
đối xứng: Lấy số n cộng với số đảo của nó thu được tổng là n
1, nếu n
1 chưa là số đối
xứng thì tiếp tục lấy n
1 cộng với số đảo của n
1 thu được tổng n
2 và tiếp tục làm như vậy
đến khi nhận được số đối xứng.
Yêu cầu: Viết chương trình nhập số nguyên dương n ( 10< N ≤ 65000). Xuất ra màn
hình số đối xứng thu được qua phép biến đổi trên và số lần biến đổi để thu được số đối
xứng.
Ví dụ:
Nhập n Kết quả trên màn hình Giải thích
So doi xung = 8888
157+751=908 (biến đổi lần 1)
157
So lan bien doi = 3
908+809=1717 (biến đổi lần 2)
1717+7171=8888 (biến đổi lần 3 thu
được số đối xứng)
Bạn đang xem bài 1: - Đề thi HSG Tin 9 tỉnh Long An