从公式中获取数组

时间:2012-08-27 12:32:50

标签: ios nsmutablearray nsarray

我正在构建一个ios ipad应用程序,我在代码中有以下公式来计算一次性总和:

    LumpSum = 0;
    for (int n = 1; n<= int_YEARSlasts; n=n+1)
    {
        float x = ((1 + (float_IR/100)) / (1 + (float_ERret/100)));
        int y = (n - 1);
        LumpSum = LumpSum + (NEEDincome * pow(x, y));
    }

此代码效果很好,并为我提供了我想要的整笔金额。

我想做的是从n到1“到int_YEARSlasts”中的每个值获取此公式中的每个值

我不知道如何做到这一点,任何人都可以指出我正确的方向。

由于

2 个答案:

答案 0 :(得分:0)

NSMutableArray *getValueArray = [[NSMutableArray alloc] init];
LumpSum = 0;
    for (int n = 1; n<= int_YEARSlasts; n=n+1)
    {
        float x = ((1 + (float_IR/100)) / (1 + (float_ERret/100)));
        int y = (n - 1);
        LumpSum = LumpSum + (NEEDincome * pow(x, y));
        [getValueArray addObject:LumpSum];
    }
 NSLog(@"Get Value Array: %@",getValueArray);

我认为这会对你有所帮助。

答案 1 :(得分:0)

我假设您希望在每个索引处存储LumpSum:

 LumpSum = 0;
NSMutableArray *mutArrLumpSumValues = [NSMutableArray array];
for (int n = 1; n<= int_YEARSlasts; n=n+1)
{
    float x = ((1 + (float_IR/100)) / (1 + (float_ERret/100)));
    int y = (n - 1);
    LumpSum = LumpSum + (NEEDincome * pow(x, y)); 
    [mutArrLumpSumValues addObject:LumpSum];
}
NSLog(@" mutArrLumpSumValues : %@",mutArrLumpSumValues);