Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Kteam cho mình hỏi chút.
mình viết chương trình kiểm tra số nguyên tố thì thử các số đều được nhưng riêng số 9 nó vẫn luôn báo là số nguyên tố.
giải đáp giúp mình với mình xin cám ơn!
'''Kiểm tra xem số n có phải số nguyên tố không?'''
def check(n):
if n<=1:
return False
else:
for i in range(2,n+1):
if n%i == 0:
return False
return True
n = int(input("Nhập số n = "))
if check(n):
print(n, "Là số nguyên tố")
else:
print(n, "Không phải là số nguyên tố")
Chỗ vòng lặp for từ 2 đến n thôi, không phải 2 đến n+1