請求金額、利子、支払い回数を入力したら、

(この場合、請求金額5000、利子年間12%、12回払い)

-------------------------------------------------------------

回数 利子 今月支払った金額 残りの請求金額 総合利子

1 50.00 394.24 4605.76 50.00
2 46.06 398.19 4207.57 96.06
3 42.08 102.17 3805.40 138.13
             (省略)
12 4.40 435.45 0.00 330.93

-------------------------------------------------------------

と、表示されるようなプログラムを組みたいのですが、
どのようにすれば上のように表示されるのでしょうか?
while文を使うらしく、今月支払った金額は、
(残りの請求金額 * 利子)/ (1 - Math.pow(1/(1+利子),回数))
で求める事が出来るそうです。
ちなみに、請求金額、利子、支払い回数は、
請求金額が100〜1,000,000,00、利子が5〜25、支払い回数が1〜30の数値を下回るが超えると、
再入力するようにうながせとの事です。