>>148
このような計算間違いをすることは、普段は少ないのですが。

>>145 訂正
p=(-(-a-g+h)±√((-a-g+h)^2-4g(c-h)))/(2g)
-a-g+h=-gp-k、c-h=kpだから、

p=(-(-gp-k)±√((-gp-k)^2-4kgp))/(2g)
=(gp+k±√((gp-k)^2)/(2g)
=(gp+k±(gp-k)/(2g)
=p, k/g


2b-c(p^(n+1)-1)/(p-1)=0
(p^n+…+1)/2が奇数であるから、mを整数としてn=4m+1が必要となる。
2b(p-1)=c(p^(n+1)-1)
2b(p-1)=c(p^(4m+2)-1)
2b=c(p^(4m+1)+p^(4m)+…+1)
2b=c(p+1)(p^(4m)+p^(4m-2)+…+1)
2b=c(p+1)((p^2+1)(p^(4m-2)+p^(4m-6)+…+p^2)+1)
bはp+1が4の倍数でないときに奇数となり、
p-1が4の倍数であることが必要になる。


a=cp^n≡k+h (mod p-1)
2b=gp+h≡g+h (mod p-1)
c≡k+h (mod p-1)
a-c≡0 (mod p-1)
a+c≡2k+2h (mod p-1)


ap-c=(p^(n+1)-1)c=(p-1)(p^n+…+1)=(p-1)(p+1)(p^(4m)+p^(4m-2)+…+1)
ap-c≡0 (mod p+1)
ap-c≡-a-c≡-a-(-k+h)≡0 (mod p+1)
a≡k-h (mod p+1)

2b(p-1)=c(p^(n+1)-1)
2b=c(p^n+p^(n-1)+…+1)
2b=c(p+1)(p^(4m)+p^(4m-2)+…+1)
2b≡0 (mod p+1)

c=kp+h
≡-k+h (mod p+1)

a-c≡2k-2h (mod p+1)
a+c≡0 (mod p+1)


奇数をr、整数をs,tとして
r=k-h
a-c=(p+1)s+2r
a+c=(p+1)t

a+c=(p^n+1)c=(p+1)(p^(n-1)-p^(n-2)+p^(n-3)-…+1)c
となり、p^(n-1)-p^(n-2)+p^(n-3)-…+1は2で割れないから
tは奇数となる。

2a=(p+1)(s+t)+2r
a=(p+1)(s+t)/2+r
rとtが奇数だから、s+tは偶数になるのでsは奇数となる。