Viết chương trình nhập các số nguyên n và hiển thị “Là số nguyên tố.”

Câu 2: Viết chương trình nhập các số nguyên n và hiển thị “Là số nguyên tố.” ra màn hình nếu n là số nguyên tố; ngược lại, hiển thị “Không là số nguyên tố.”. Chương trình kết thúc khi số đã nhập nhỏ hơn hoặc bằng 1.


while True:

    # Nhập số nguyên n

    n = int(input("Nhập số nguyên (nhập số <= 1 để kết thúc): "))

    # Kiểm tra số <= 1 để kết thúc

    if n <= 1:

        break

    # Kiểm tra số nguyên tố

    is_prime = True

    for i in range(2, int(n**0.5) + 1):

        if n % i == 0:

            is_prime = False

            break

           

    if is_prime:

        print("Là số nguyên tố.")

    else:

        print("Không là số nguyên tố.")


Bình luận

Giải bài tập những môn khác