Math TI-84:使用程序v.s.主屏幕时,相同的公式、相同的输入、不同的答案

Math TI-84:使用程序v.s.主屏幕时,相同的公式、相同的输入、不同的答案,math,calculator,ti-basic,Math,Calculator,Ti Basic,我想用TI Basic编写一个简单的公式,为我的TI-84计算器计算复利。复利的公式是A=P(1+(r/n))^(n)(t)其中P是本金金额,r是利率(以十进制表示),n是本金的复利次数,t是时间金额,A是您的最终加息金额 当我设置变量(见下文)并在我的计算器主屏幕上准确地输入公式时,我得到了7332.86美元,这是正确的答案 但是,当我设置变量并将公式作为程序输入时(见下文),我得到了$42684.69,这是不正确的 我在两台不同的TI-84计算器上试用了这个程序,得到了相同的结果,所以我的计

我想用TI Basic编写一个简单的公式,为我的TI-84计算器计算复利。复利的公式是
A=P(1+(r/n))^(n)(t)
其中
P
是本金金额,
r
是利率(以十进制表示),
n
是本金的复利次数,
t
是时间金额,
A
是您的最终加息金额

当我设置变量(见下文)并在我的计算器主屏幕上准确地输入公式时,我得到了7332.86美元,这是正确的答案

但是,当我设置变量并将公式作为程序输入时(见下文),我得到了$42684.69,这是不正确的

我在两台不同的TI-84计算器上试用了这个程序,得到了相同的结果,所以我的计算器没有这个功能

我真的被难倒了。我不知道为什么会发生这种情况,所以如果你擅长数学,知道如何编程ti系列计算器,或者只是看到我遗漏了一个错误,请告诉我,因为这件事让我发疯了

具有相同输入和公式的程序,但给出的答案与在主屏幕上使用时不同:

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

我不知道你面临的问题是什么,但我认为你的计划应该是这样的:

Prompt P
Prompt R
Prompt N
Prompt T

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

编辑


我想你需要一组额外的括号
^(N)(T)
只增加到
N
的幂,然后乘以
T
。试试
^((N)(T))
或者干脆
^(NT)

我不知道您面临的问题是什么,但我认为您的程序应该是这样的:

Prompt P
Prompt R
Prompt N
Prompt T

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

编辑


我想你需要一组额外的括号
^(N)(T)
只增加到
N
的幂,然后乘以
T
。试试
^((N)(T))
或者干脆
^(NT)
你的公式相当于
T*p*((1+(R/N))^(N))
,这显然是错误的。它这样做的原因是因为操作的顺序。请尝试
P*(1+(R/N))^(T*N)

您的公式相当于

T*P*((1+(R/N))^(N))
,这显然是错误的。它这样做的原因是因为操作的顺序。请尝试
P*(1+(R/N))^(T*N)

代码的较短版本(如果希望节省内存空间):

:提示,R,N,T

:显示p(1+(R/N))^(新界)


快乐编码

代码的较短版本(如果要节省内存空间):

:提示,R,N,T

:显示p(1+(R/N))^(新界)


快乐编码

这只是一个输入错误,还是你在应该使用N的地方使用了K?是的,这只是一个输入错误,谢谢你指出。这只是一个输入错误,还是你在应该使用N的地方使用了K?是的,这只是一个输入错误,谢谢你指出。我刚刚尝试了一下,得到了同样的错误值'42684.69'。这很有效!!!非常感谢,这个愚蠢的错误已经让我发疯好几天了!我刚刚试了一下,得到了同样的错误值'42684.69'。成功了!!!非常感谢,这个愚蠢的错误已经让我发疯好几天了!