thể trùng lặp:
Fastest way to determine if an integer's square root is an integerCó ai biết logic để tìm ra một con số là Perfect Square hay không?
Không ai biết logic để Tìm hiểu một số là Quảng trường hoàn hảo hay không? (Other than Newtons Method or Synthetic Division Method
)
For Eg:- 4, 16, 36, 64 are Perfect Squares.
tôi sẽ đưa ra các đầu vào như 441
, logic nên nói cho dù nó là một quảng trường hoàn hảo hay không.
Đó là câu hỏi được đặt ra trong phỏng vấn của Amazon.
Tôi muốn làm điều đó với ra bất kỳ được xây dựng trong các chức năng
[? Một thuật toán tốt để xác định xem một đầu vào là một hình vuông hoàn hảo là gì] (http://stackoverflow.com/questions/343852/whats-a-tốt-algorithm-to-xác định-nếu-một-đầu vào-là-một-hoàn hảo-square) –
Nếu các trick là trên đầu vào chính nó sau đó, Vì 441 có một ở bên phải sau đó không có cách nào nó có thể là một Hình vuông hoàn hảo. –
@Jalal: Điều gì, như 81 không? :-) – regularfry