Mô tả vấn đề
Trong buổi thực hành nhập môn lập trình. Thầy giáo yêu cầu Nam hãy viết chương trình dùng menu có các tính năng sau:
1-So nguyen to
2-In chu so min, max
3-Thoat
Chọn chức năng:
Khi chọn 1, chương trình cho phép nhập một sô nguyên dương, kiểm tra số đã nhập nếu là số nguyên tố in "YES", nếu không in "NO".
Khi chọn 2, chương trình cho phép nhập vào 1 số nguyên dương, thông báo chữ số nhỏ nhất và lớn nhất của số đã nhập.
Chương trình sẽ thoát khi chọn 3.
Nếu chọn sai in "ERROR".
Bây giờ bạn hãy viết chương trình mô tả lại kết quả hiển thị lên màn hình khi thầy giáo kiểm tra chương trình của Nam.
Input
Dòng thứ nhất là n (n ≤ 10~^5~) số thao tác thầy giáo nhập vào.
N dòng tiếp theo mô tả các chức năng thầy giáo đã chọn
Nếu chọn 1, sau đó là số nguyên x (x ≤ 10~^5~) và bạn phải kiểm tra số đó có phải là số nguyên tố hay không. Nếu có thì in "YES", ngược lại in "NO".
Nếu chọn 2, sau đó là số nguyên y (y ≤ 10~^9~) và bạn phải in ra chữ số nhỏ nhất và lớn nhất của y.
Nếu chọn 3, kết thúc chương trình
Ngược lại, in "ERROR".
*Đảm bảo thao tác thứ n là thao tác 3. *
Output
Kết quả gồm n-1 dòng, dòng thứ i (1 ≤ i ≤ n-1) mô tả kết quả hiển thị ra màn hình của thao tác thứ i.
Sample Input 1
6
1 3
2 32
4
2 4894
1 18
3
Sample Output 1
YES
2 3
ERROR
4 9
NO
Comments