Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語で複利を計算するプログラムの作成方法

この記事では、C言語を使って複利(compound interest)を計算するプログラムの書き方を解説します。ロジックは非常にシンプルで、初心者の方でも理解しやすい内容となっています。

複利計算に必要なパラメータ

複利を求めるためには、以下の3つのパラメータが必要です。

  • P − 元金(最初に預ける・借りる金額)
  • R − 年利率(パーセント単位)
  • T − 期間(年数)

複利の計算式

複利は以下の数式で求められます。

複利 = P × (1 + R/100)T

この式では、利率を100で割って小数に変換し、1に加えた値を期間T乗することで、元利合計(元金+利息)を計算しています。

サンプルコード

以下が実際のC言語プログラムです。math.hヘッダーのpow()関数を使って累乗を計算しています。

#include<stdio.h>
#include<math.h>

float compoundInterest(float P, float T, float R) {
    return P * (pow(1 + (R / 100), T));
}

int main() {
    float p, t, r;
    printf("元金・年利率・期間を入力してください: ");
    scanf("%f%f%f", &p, &r, &t);
    printf("複利(元利合計): %f", compoundInterest(p, t, r));
    return 0;
}

実行結果

元金・年利率・期間を入力してください: 5000 7.5 3
複利(元利合計): 6211.485352

コードの解説

このプログラムの流れは以下のとおりです。

  • ユーザーから元金(p)、年利率(r)、期間(t)をscanf()で入力として受け取ります。
  • compoundInterest()関数内で、pow()関数を使用して (1 + R/100) をT乗し、元金Pに掛けることで元利合計を算出します。
  • 計算結果はfloat型で返され、printf()で小数点以下6桁まで表示されます。

上記の実行例では、元金5,000円を年利7.5%で3年間運用した場合の元利合計が約6,211.49円となり、3年間で約1,211.49円の利息が発生していることがわかります。

  1. 複利を計算するPythonプログラムの書き方と実装例

    本記事では、与えられた問題文に対する解決策とアプローチについて解説します。Pythonを使って複利(compound interest)を計算する方法を、具体的なコード例とともに見ていきましょう。 問題定義 問題: 元本(principle)、利率(rate)、期間(time)の3つの入力値が与えられ、これらをもとに複利を計算する必要があります。 複利の計算式 複利の計算には、以下の公式を使用します。 Compound Interest = P(1 + R/100)r 各変数の意味は次のとおりです。 P:元本(最初に預け入れる金額) R:年利率(%) T:運用期間(年) 実装例 以下

  2. Pythonで単利を計算するプログラムの作成方法

    この記事では、Python 3.x(およびそれ以前のバージョン)を使用して、単利を計算する方法について解説します。単利とは、元本に対して一定の利率で発生する利息のことです。一般的には、利率に元本を掛け、さらに利息が発生する期間を掛けることで求められます。単利の計算式単利は数学的に以下の式で表すことができます。単利(SI) = (P × T × R) / 100 P:元本(Principal) T:期間(Time) R:利率(Rate)例えば、元本 P = 1000、利率 R = 1%、期間 T = 2 の場合、単利は次のように計算されます。SI = (1000 × 1 × 2) / 100