【问题标题】:TI-84: Same formula, same inputs, different answers when using program v.s. home screenTI-84:相同的公式,相同的输入,使用程序时不同的答案。主屏幕
【发布时间】:2011-07-28 21:46:33
【问题描述】:

我想在 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

【问题讨论】:

  • 这只是一个错字还是您在应该使用 N 的地方使用了 K?
  • 是的,这只是一个错字,谢谢指出。

标签: math calculator ti-basic


【解决方案1】:

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

Prompt P
Prompt R
Prompt N
Prompt T

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

编辑

我认为您需要一组额外的括号。 ^(N)(T) 只提高到 N 的幂,然后乘以 T。试试^((N)(T)) 或干脆^(NT)

【讨论】:

  • 我刚刚试了一下,得到了完全相同的错误值 `42684.69'。
  • 成功了!!!非常感谢,这个愚蠢的错误已经让我发疯了好几天!
【解决方案2】:

你的公式等价于T*P*((1+(R/N))^(N)),这显然是错误的。它这样做的原因是因为操作的顺序。试试P*(1+(R/N))^(T*N)

【讨论】:

    【解决方案3】:

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

    :promptP,R,N,T

    :显示P(1+(R/N))^(NT)

    编码愉快!

    【讨论】:

      猜你喜欢
      • 2013-07-19
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      相关资源
      最近更新 更多