cho số nguyên n được nhập từ bàn phím
viết chương trình kiểm tra xem n có phải là số chính phương hay không. nếu n là số chính phương thì xuất ra màn hình là yes, ngược n
Quảng cáo
1 câu trả lời 231
Bạn có thể sử dụng hàm sqrt trong thư viện math của Python để kiểm tra xem n có phải là số chính phương hay không. Hàm này trả về căn bậc hai của một số, và nếu kết quả là một số nguyên thì đó chính là số chính phương.
Dưới đây là một ví dụ cách triển khai chương trình:
import math
n = int(input("Nhập một số nguyên dương: "))
# Tính căn bậc hai của n và kiểm tra xem kết quả có phải là số nguyên hay không
sqrt_n = math.sqrt(n)
if sqrt_n == int(sqrt_n):
print("yes")
else:
print("no")
Lưu ý rằng chương trình chỉ kiểm tra xem n có phải là số chính phương hay không. Nếu bạn muốn kiểm tra các trường hợp khác, như số âm hoặc số thực, bạn cần phải thêm các điều kiện kiểm tra phù hợp vào trong chương trình.
Quảng cáo
Câu hỏi hot cùng chủ đề
-
4021
-
3605
-
3130