37 Học Python - Kiểm tra số chính phương mới nhất
Giới Thiệu
Số chính phương là số nguyên dương có thể biểu diễn dưới dạng bình phương của một số nguyên. Ví dụ, các số như 1, 4, 9, 16, 25 là số chính phương vì chúng lần lượt là bình phương của 1, 2, 3, 4, 5.
Trong bài viết này, chúng ta sẽ viết một chương trình Python để kiểm tra một số nguyên n có phải là số chính phương hay không.
Phương Pháp
import math
# Hàm kiểm tra số chính phương
def la_so_chinh_phuong(n):
if n < 0:
return False
can_bac_hai = math.isqrt(n)
return can_bac_hai * can_bac_hai == n
# Nhập số từ người dùng
n = int(input("Nhập số nguyên n: "))
# Kiểm tra và hiển thị kết quả
if la_so_chinh_phuong(n):
print(f"{n} là số chính phương.")
else:
print(f"{n} không phải là số chính phương.") Giải Thích Chương Trình
Ứng Dụng
Kết Luận
Chương trình trên giúp kiểm tra một số nguyên có phải là số chính phương hay không một cách hiệu quả. Việc sử dụng math.isqrt(n) giúp tối ưu tốc độ tính toán so với math.sqrt(n). Hãy thử nghiệm với các số khác nhau để kiểm chứng!
Khóa học Python online từ cơ bản đến nâng cao
Kính thưa quý phụ huynh và các bạn học sinh thân mến! Trong kỷ nguyên…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học THCS Bình Phước 2019-2020 Bằng…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Dương…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Phước…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…