问c++一基础编程题 编一c++程序,生成如下等差数列的前10项:首项(a0=1),公差(an+

2025-03-29 08:41:32
推荐回答(2个)
回答1:

试题答案:已知数列{an}、{bn}都是公差为1的等差数列其首项分别为a1、b1,且a1+b1=5,a1,b1∈N*
又∵cn=abn(n∈N*),
∴c1+c2+…+c10=ab1+ab2+…+ab10=ab1+ab1+1+6…+ab1+9
又∵ab1=a1+(b1-1)=4,
∴ab1+ab1+1+…+ab1+9=4+5+6+…+13=85,
故选C.

回答2:

我脚得像是数学问题嘛, 通项公式是an = 3*n+a0 n≥0
#include
#include
using namespace std;
int main(int argv,char**argc)
{

vector array;
int sum = 0;

for(int ix = 0;ix <10;++ix){

array.push_back(ix*3+1);

if(ix < 5){

sum+=(3*ix+1);

}

cout<
}

cout<<"sum is:"<
}