>>491
たぶん、intが2バイトの処理系
だから、303900はオーバーフローして、-23780になる
ためしに、short=2バイトの処理系で、
そのプログラムをint→shortにしてコンパイル、実行したら、その結果になった