Số đẹp

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python

Một số nguyên dương x được gọi là số đẹp nếu như tất cả các ước số của nó không phải là số chính phương lớn hơn 1. Ví dụ: 5 là số đẹp vì 2 ước số 1 và 5 của nó không phải số chính phương lớn hơn 1, trong khi đó 12 không phải là số đẹp vì nó có ước số 4 là một số chính phương lớn hơn 1.

Cho một số nguyên dương n, hãy tìm ước số d lớn nhất của n sao cho d là một số đẹp.

Input: Vào từ file văn bản BNUM.INP
- Gồm một dòng duy nhất chứa số nguyên dương n
Output: Ghi ra file văn bản BNUM.OUT
- Ghi ra một số nguyên là ước số d lớn nhất của n sao cho d là một số đẹp. Nếu không tồn
tại ước số nào của n là số đẹp thì in ra -1.
BNUM.INP     BNUM.OUT

10              10
12              6

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.