>>18
>>16 が、ちょうど階乗を間違って 1 + 2 + 3 ... + n として作ったプログラムです。