Đăng nhập để hỏi chi tiết


Đề bài:
Viết chương trình Python cho phép người dùng nhập vào một số nguyên dương và kiểm tra xem số đó có phải là số nguyên tố hay không.
mọi người giúp em với
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
def nto(n):
d=0
if n<2:
return False
else:
for i in range(2, n//2+1):
if n%i==0:
d=d+1
if d!=0:
return False
else:
return True
n=int(input())
if nto(n):
print('Đây là số nguyên tố')
else:
print('Đây không là số nguyên tố')
hoidap247
Quangnhan2k12Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
Duyệt từ `i = 2 -> sqrt(n)`, nếu `n \vdots i` thì số đó không phải số nguyên tố (do số nguyên tố chỉ có 2 ước là 1 và chính nó)
n = int(input())
ok = True
if n <= 1:
ok = False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
ok = False
if ok:
print("YES")
else:
print("NO")Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1922
5896
1534
dạ em chỉ thêm cái hình để test code thôi ấy ạ ._.
1922
5896
1534
cái đoạn đếm thì ko cần đâu nếu chia hết cho return False luôn cho nhanh `->` dạ ._.
1922
5896
1534
cái đoạn đếm thì ko cần đâu nếu chia hết cho return False luôn cho nhanh `->` do cái lúc đi học thêm cô cho bọn em học làm cái cách như vậy cho nên là em làm theo cách của cô ấy ạ, bởi vì em sợ làm theo cách của em nó sai ạ ._.
1922
5896
1534
dạ ._.
1922
5896
1534
dạ do em mới lớp `7` ạ ;-;
1922
5896
1534
mà sao cái code của bạn trên em hơi nghi nghi ._.
1922
5896
1534
;-;