我想在TI-Basic中编写一个简单的公式来计算我的TI-84计算器的复合兴趣。复利的公式是A = P(1+(r/n))^(n)(t)
,其中p
是本金额,r
是利率(表示为小数),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
答案 0 :(得分:2)
我不知道你面临的问题是什么,但我认为你的程序应该是这样的:
Prompt P
Prompt R
Prompt N
Prompt T
Disp P(1+(R/N))^(NT)
修改强>
我认为你需要一套额外的括号。 ^(N)(T)
仅提升N
的力量,然后乘以T
。请尝试^((N)(T))
或仅^(NT)
。
答案 1 :(得分:1)
你的公式相当于T*P*((1+(R/N))^(N))
,这显然是错误的。它这样做的原因是因为操作的顺序。试试P*(1+(R/N))^(T*N)
答案 2 :(得分:0)
较短版本的代码(如果您想节省内存空间):
:promptP,R,N,T
:Disp P(1+(R / N))^(NT)
快乐的编码!