- ベストアンサー
C言語での、年複利の計算方法が分かりません。
C言語で以下の問題で困っています。 「年複利の定期預金を始める。満期時の残高を計算せよ。 ・満期時の残高 = 元金×(1+年利率)^年数 ・whileを、使う。」 という問題です。そこで、以下のようにプログラムを書きましたが、うまく動きません。どこが、間違っているのでしょうか?分かる方、お願いします。 #include <stdio.h> main() { /*初期化*/ int a=1, m, t; float b=1, n; /*値の入力*/ printf ("元金を入力してください。\n"); printf ("元金 ="); scanf ("%d", &m); printf ("年利率を入力してください。\n"); printf ("年利率 ="); scanf ("%f", &n); printf ("定期の年数を入力してください。\n"); printf ("定期の年数 ="); scanf ("%d", &t); while (a <= t){ b = b *(1 + n); a = a + 1; } /*出力*/ printf ("満期時の残高は、%fです。", m*b); }
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- rentahero
- ベストアンサー率53% (182/342)
回答No.4
- rentahero
- ベストアンサー率53% (182/342)
回答No.3
- sunasearch
- ベストアンサー率35% (632/1788)
回答No.2
- sunasearch
- ベストアンサー率35% (632/1788)
回答No.1
お礼
補足をありがとうございました。