>>838
どのように「うまくいかない」のか書いたほうがいいと思うが、
・ a と b にちゃんと値が入っているか printf() などで確認
・計算のループ中に printf() などを入れて経過を確認
すると良いかもね。