在 Python 中檢查給定數字是否為完全平方數
假設我們有一個數字 n。我們必須檢查數字 n 是否是完全平方數。當數字的平方根為整數時,該數字被稱為完全平方數。
因此,如果輸入類似 n = 36,則輸出將為 True,因為 36 = 6*6。
要解決這個問題,我們將遵循以下步驟 -
- sq_root := n 的平方根的整數部分
- 當 sq_root^2 等於 n 時返回 true,否則返回 false
示例
讓我們看看以下實現以獲得更好的理解 -
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
廣告