>>599
自己解決しました。ありがとうございました。

>>588
else if(n==r || r==0){
っていうのは削っても正常に実行できましたが、ここでは
何を行っているのでしょうか??

>>C言語を勉強しよう。
ifを使うときは
if→eise if →else の順に使って
2つの時は if→else と使っていたのですが
これでは、どこが違いますか??

教えてください。よろしくお願いいたします。