そうですねぇ…。答えるのは簡単なんですが、一度考えてみるのもいいと思いますよ。 プログラムの流れを追って実際の変数の変化を考えてみて、0だとダメで1だと大丈夫な理由を考察してみるといいと思います。 意地悪で言ってるんじゃ無くて、そうやって考える事が大事だと思いますし力になると思うので…。(そしてその作業は面倒ではありますが難しいわけではなく為になると思うので)