我需要使用C ++编写Geometric系列的帮助

时间:2019-02-07 20:00:29

标签: c++

大家好,这个问题是我分配的一部分。有人可以解释一下如何测试n和A从1到5(总共25行)。我在这里有点困惑。 谢谢!

//Geometric Series
//Test for values of n from 1 to 5 and A from 1 to 5 (25 rows total).
//N
//∑Ai = A1 + A2 + A3 +...+ AN
//i =1
//Iterative code solution:
 int term, sum = 0;
 for(int i = 1; i <= n; i++)
{
     term = A;
     for(int j = 1; j < i; j++)
          term = term * A;
     sum = sum + term;
}
return sum;

1 个答案:

答案 0 :(得分:0)

听起来您在问有关指定参数的问题。简而言之,您可以在函数的声明中指定传递给它的参数,即

int foo(int bar) {
    return bar;
}

在您的情况下,假设您提供的代码是正确的,那么您只需拥有

int foo(int A, int n) {
    int term, sum = 0;
    for(int i = 1; i <= n; i++)
    {
        term = A;
         for(int j = 1; j < i; j++)
              term = term * A;
         sum = sum + term;
    }
    return sum;
}

然后您可以通过传入A和n来调用foo;即

auto out = foo(3,2);

其中a = 3,n =2。