Witam, mam problem z zadaniem Liczby Pierwsze. Umiem to zrobić ale spoj nie uznaje mi kodu. W większosści z powodu limitu czasu(pewnie jest to spowodowane założeniami np. x<10000) albo wyskakują błędy rozwiązania. Proszę o pomoc, dopiero zaczynam i chce się dowiedzieć na co mam uważać, żeby uznawało mi mój kod.
Python
n=int(input())
suma = 0
m=0
x=2
while m<n:
if n>100000 or x>10000:
break
x=int(input())
if 1<x<10000:
for i in range(x):
if x%(i+1)==0:
suma += 1
if suma == 2 and x!=2:
m+=1
print(‘TAK’)
suma=0
else:
m+=1
print(‘NIE’)
suma=0
jeśli chodzi o linijkę:
if n>100000 or x>10000:
break
miałem to i w while’u oraz w if’ie na początku ale wyskakiwały błędy i kombinowałem na różne sposoby.
DziękujePreformatted text
created
last reply
- 4
replies
- 1.5k
views
- 3
users
- 6
links