1
3
ai giúp mình làm bài 23A5 Phiêu Lưu Kí - Tập 2 trong lqdoj bằng python nha
đề bài như sau
Sau khi tham gia mạng xã hội Fake Social của vị cựu tổng thống nào đó, Khang đã nhận ra ở đây có rất nhiều người giống mình - đều bị phản bội trong tình yêu. Và rồi một ngày nọ anh đã gặp một cô gái tên Quỳnh Anh, giữa họ dần nãy sinh tình cảm và cả hai đã bắt đầu một mối quan hệ yêu đương. Nhưng sau một thời gian yêu nhau khi Khang định ngỏ lời cưới Quỳnh Anh thì cô ta lật mặt và bảo rằng mình là bạn thân người yêu cũ của Khang, mục đích làm quen chỉ là để trêu đùa anh ta. Quá đau lòng, Khang mất hết niềm tin vào tình yêu và quyết định xăm một con số lên tay, số anh ta muốn xăm một con số dối trá. Nhưng khi chủ tiệm xăm đưa ra một số thì Khang thắc mắc liệu đó có phải số dối trá hay không. Bạn hãy kiểm tra giúp Khang nhé. Biết rằng số dối trá là một số nguyên tố có thể được biểu diễn được dưới dạng tổng hai số chính phương.
Input
Output
giúp mình mình đánh giá 5 sao cho nha nha nha nha
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
297
213
#danglam228
import math
def sang(res):
prime = [True] * (res + 1)
prime[0] = prime[1] = False
for i in range(2, int(math.sqrt(res)) + 1):
if prime[i]:
for j in range(i * i, res + 1, i):
prime[j] = False
return prime
def sdt(n, primes):
for i in range(int(math.sqrt(n)) + 1):
res = n - i * i
if primes[res] and primes[i]:
return True
return False
def main():
n = int(input())
prime = sang(n)
if prime[n] and sdt(n, prime):
print("YES")
else:
print("NO")
if __name__ == "__main__":
main()
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1
153
3
sai nha bn