1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
def A002326(n): # entspricht (PARI) for(i=0, 200, i++; m=0; for(x=1, i, if(((2^x-1))%i==0, m=x; break));
m = 0
for x in range(1, 2*n+1):
if (2^x-1) % (2*n+1) == 0:
return x
return m
def A002326_(n):
n = n
a=1
m=0
while True:
a*=2
a%=(2*n+1)
m+=1
if a==1: break
return m
for i in range(1,10): print A002326_(i) |