SH01 - CĂN SỐ
Xem dạng PDF
Gửi bài giải
Điểm:
3,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho số nguyên dương ~n~. Thầy Quýt thực hiện phép biến đổi sau: thay ~n~ bằng tổng các chữ số của nó. Phép biến đổi được lặp lại cho tới khi thu được một số chỉ còn đúng một chữ số. Số cuối cùng đó gọi là căn số của ~n~.
Ví dụ với ~n = 9875~: tổng chữ số là ~29~, tiếp tục được ~11~, tiếp tục được ~2~. Vậy căn số của ~9875~ là ~2~ và cần ~3~ lần biến đổi.
Hãy tìm căn số của ~n~ và số lần biến đổi đã thực hiện.
Input:
Một dòng duy nhất chứa số nguyên dương ~n~ (không có số 0 vô nghĩa ở đầu).
Output:
Một dòng gồm hai số nguyên cách nhau bởi dấu cách: căn số của ~n~ và số lần biến đổi.
Ràng buộc:
Gọi ~L~ là số chữ số của ~n~.
- Subtask 1 (40% số điểm): ~L \le 18~.
- Subtask 2 (60% số điểm): ~L \le 10^6~.
Ví dụ:
Input
9875
Output
2 3
Input
7
Output
7 0
Bình luận