मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना है कि संख्या n पूर्ण वर्ग है या नहीं। एक संख्या को एक पूर्ण वर्ग संख्या कहा जाता है जब उसका वर्गमूल एक पूर्णांक हो।
इसलिए, यदि इनपुट n =36 जैसा है, तो आउटपुट 36 =6*6 के रूप में सही होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- sq_root :=पूर्णांक भाग (n का वर्गमूल)
- सही लौटें जब sq_root^2 n के समान हो, अन्यथा गलत हो
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
from math import sqrt def solve(n): sq_root = int(sqrt(n)) return (sq_root*sq_root) == n n = 36 print (solve(n))
इनपुट
36
आउटपुट
True