肯定是严格相等,也就是手动纸笔去验算,也能验算OK。
from numba import jit
num_max = 101
print ('test')
@jit
def foo():
s=0
for a in range(2,num_max):
for b in range(a+1,num_max):
#print(a,b)
for c in range(b+1,num_max):
for d in range(c+1,num_max):
for e in range(d+1,num_max):
for f in range(e+1,num_max):
for g in range(f+1,num_max):
for h in range(g+1,num_max):
for i in range(h+1,num_max):
for j in range(i+1,num_max):
if a*b*c*d*e*f*g*h*i*j== b*c*d*e*f*g*h*i*j+ \
a* c*d*e*f*g*h*i*j+ \
a*b* d*e*f*g*h*i*j+ \
a*b*c* e*f*g*h*i*j+ \
a*b*c*d* f*g*h*i*j+ \
a*b*c*d*e* g*h*i*j+ \
a*b*c*d*e*f* h*i*j+ \
a*b*c*d*e*f*g* i*j+ \
a*b*c*d*e*f*g*h* j+ \
a*b*c*d*e*f*g*h*i:
s +=1
print(s,a,b,c,d,e,f,g,h,i,j)
foo()
【 在 tiewuzi 的大作中提到: 】
: 是要严格等于1还是一定精度范围内?
: 严格相等的话光是验证就挺费事的
:
--
修改:z16166 FROM 123.119.160.*
FROM 123.119.160.*