Ошибка времени выполнения NZEC - PullRequest
0 голосов
/ 05 мая 2010
import math
def gen_caller(a):
        for z in a:
                x,y=z
                if x==1:
                        x=2
                if y>=x and y-x<=100000:
                        for i in range(x,y+1):
                                flag=0
                                for j in range(2,(long(math.sqrt(i))+1)):
                                        if(i%j==0):
                                                flag=1
                                                break
                                if flag==0:
                                        print i
                        print ""

n=(int(raw_input()))
gen_caller([[(long(raw_input())) for j in range(0,2)] for i in range(0,n) if n<=10])

1 Ответ

0 голосов
/ 26 мая 2010

Попробуйте использовать Python 3.1. Просто измените «long» на «int», «raw_input» на «input» и заключите в скобки то, что вы хотите напечатать. Я не получил ошибку, возможно, из-за лучшей поддержки очень больших чисел в Python 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...