数到零

Count until zero

我是初学者,正在尝试使用 App Inventor 2 编写一些计算。

我正在尝试编写代码来计算净现值。 NPV = - investment + CF/(1+i)power up by years investment,这意味着如果years of investment > 1,公式的第二部分将重复直到它达到年数

我成功地编写了一年有效的公式,但 "repeating" 第二部分由年数提供动力。

我试图将年份声明为变量以将其用作动力数字,但我认为它有问题。

在我看来,我需要将功率数拆分到内存中的某处,然后将其增加 1 直到所需的数量。但是不知道怎么做。

有人可以帮忙吗?

Screenshot of the blocks

根据 NPB Calculator 的计算,

这个转换成方块如下

注意:为了更加清晰并避免像您的屏幕截图中那样长的计算块,我使用了 外部输入 而不是 内联输入 ,这是默认值。在计算块之一上单击鼠标右键后,您可以从上下文菜单中切换它。

编辑:更新了使用列表更改现金流量的屏幕截图。
另请参阅 How to work with Lists 作者:Saj 和
How to work with Lists and Lists of lists (pdf) by appinventor.org