NZEC运行时错误发生
问题描述:
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])
答
尝试使用Python 3.1。只需将“long”更改为“int”,“raw_input”更改为“input”,并将括号放在要打印的内容的周围。我没有得到一个错误,可能是因为Python 3中支持非常大的数字。
你的问题是什么? – SilentGhost 2010-05-05 10:09:39