>>197
出力の最初の3行は省略されているようだ
>>196
factn内のローカル変数iおよびfactは、いったんfactnから抜ければ消え去る
次回factnが呼び出されたときまで値を記憶してるわけではなく、
factnが呼び出されるたびに1に初期化される
nはmainから渡された値であってfactnの中で初期化したものではない