我需要帮助用 c++ 编写几何序列

I need help writing Geometric series in c++

本文关键字:何序列 c++ 帮助      更新时间:2023-10-16

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

//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;

听起来你在问具体的参数。简单地说,在函数的声明中,你可以指定传递给它的参数,即

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;
}

然后你可以稍后调用foo,通过传入A和n;即

auto out = foo(3,2);

其中 a = 3,n = 2。