Số chính phương nhỏ nhất
Trạng thái
Yêu cầu
Tí và Tèo đang học về số chính phương và thực hiện trò chơi như sau: Tí nói ra một số nguyên dương \(n\), Tèo sẽ nói số bé nhất \(k\) mà nhân với số của Tí sẽ tạo thành một số chính phương. Ví dụ: Tí nói 8, Tèo sẽ nói 2 (vì 8*2=16 là số chính phương nhỏ nhất)
Em hãy giúp Tèo thực hiện nhiệm vụ trên nhé.
Dữ liệu
- Gồm 1 dòng ghi số nguyên dương \(n\) (\(n \leq 10^{6}\)).
Kết quả
- Ghi ra số \(k\).
Ví dụ
| INPUT | OUTPUT |
|---|---|
| 8 | 2 |
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
125 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
A03 - Nhập môn: Cấu trúc lặp, Toán: Số học
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text