首页 > 试题广场 >

已知等差数列的第一项为a1,公差为d,试写出该数列前n项的和

[问答题]
已知等差数列的第一项为a1,公差为d,试写出该数列前n项的和S(n)(n≥1)的递归定义。
推荐
     (n>=1)
ElemType s(int i)
{
if(i>1)
return s(i-1)+a1+(i-1)*d;
else
return a1;
}

发表于 2018-03-25 10:16:29 回复(0)

int s(int n){ if(n==1){ return a1; else return s(n-1)+a1+(n-1)*d;}

编辑于 2021-03-31 00:21:00 回复(0)
def sum(n):
    if n==1:
         return a1
    else:
         return sum(n-1)+a1+d*(n-1)

发表于 2018-09-12 11:17:37 回复(0)