∣∣xa1a1⋮a1a1a1xa2⋮a2a2a2a2x⋮a3a3⋯⋯⋯⋱⋯⋯an−1an−1an−1⋮xan111⋮11∣∣ 第i行(1≤i<n)について、i+1行の-1倍を加えて上三角行列にする
∣∣x−a100⋮0a1a1−xx−a20⋮0a20a2−xx−a3⋮0a3⋯⋯⋯⋱⋯⋯00an−1⋮x−anan000⋮01∣∣ (n−1,n−1)にある1を(1,1)まで持っていきたい
第n+1列を第1列まで移動する(隣り合った列同士で位置を入れ替える行為をn−2回繰り返す(n−1次の行列なのでn−2))
第n+1行を第1行まで移動する(隣り合った行同士で位置を入れ替える行為をn−2回繰り返す)
(合計2(n−2)=2n−4回繰り返した→偶数回→行列式の符号は変わらず)
∣∣1000⋮0a1x−a100⋮0a2a1−xx−a20⋮0a30a2−xx−a3⋱0⋯⋯⋯⋯⋮⋯an00an−1⋮x−an∣∣ 三角行列の行列式は対角成分の積なので
1×∣∣x−a100⋮0a1−xx−a20⋮00a2−xx−a3⋱0⋯⋯⋯⋮⋯00an−1⋮x−an∣∣=i=1∏n(x−ai)