0

TI-84計算機の複利を計算するために、TI-Basicで簡単な式を書きたかったのです。複利の式は次のとおりですA = P(1+(r/n))^(n)(t)。ここpで、は元本、rは利率(10進数で表される)、nは元本が複利になる回数、tは時間、そしてaは利息を追加した最終的な金額です。

変数を設定し(以下を参照)、電卓のホーム画面で上記のように数式を入力すると、正解は$7332.86になります。

ただし、変数を設定して数式をプログラムとして入力すると(以下を参照)、$42684.69が得られます。これは正しくありません。

私はこのプログラムを2つの異なるTI-84計算機で試しましたが、同じ結果が得られたので、私の計算機では問題があります。

私は正直に困惑しています。なぜこれが起こっているのかわからないので、数学が得意な場合、ti級数計算機のプログラミング方法を知っている場合、または私が見逃している間違いを見つけた場合は、これが私を夢中にさせているので教えてください!

同じ入力と式でプログラムしますが、ホーム画面で使用した場合とは異なる答えを返します。

: 2000 -> P
: 0.065 -> R
: 54 -> N
: 20 -> T
: P(1+(R/N))^(N)(T) -> A
: Disp A
4

3 に答える 3

2

あなたが直面している問題が何であるかは正確にはわかりませんが、あなたのプログラムは次のようになっているはずです。

Prompt P
Prompt R
Prompt N
Prompt T

Disp P(1+(R/N))^(NT)

編集

追加の括弧のセットが必要だと思います。^(N)(T)の累乗にのみ上昇し、N次に。を掛けTます。試してみる^((N)(T))か、単に^(NT)

于 2011-04-04T03:42:50.423 に答える
1

あなたの公式はと同等ですがT*P*((1+(R/N))^(N))、これは明らかに間違っています。これを行う理由は、操作の順序によるものです。試すP*(1+(R/N))^(T*N)

于 2011-04-04T03:51:34.173 に答える
0

コードの短いバージョン(メモリスペースを節約したい場合):

:promptP、R、N、T

:Disp P(1+(R / N))^(NT)

ハッピーコーディング!

于 2014-03-20T20:37:20.997 に答える