C语言编程中数列 5, 12, 23, 38… 前 N 项的和


为了找到该数列的和,我们将分析该数列,并尝试找到一些特征,表明它是已知数列,或者至少是 2-3 个数列的组合。给定的数列是 5, 12, 23, 38…

我们必须找到任何 n 值时该数列的和。

例如

For n = 3
Sum = 40.

在分析给定数列时,您会发现该数列是二次数列。在二次数列中,数字的差值呈算术级数(以确定的数字递增)。

因此,我们可以直接使用二次数列和的公式。该数列和的公式为

Sum = (2*(n*(n+1)*(2*(n+1))/6))+n*(n+1)/2+2*n

示例

#include <stdio.h>
int main() {
   int n = 6;
   int sum = (2*(n*(n+1)*(2*n+1)/6)+(n*(n+1)/2)+(2*n));
   printf("the sum of series till %d is %d", n,sum);
   return 0;
}

输出

the sum of series till 6 is 215

更新于: 2019年8月9日

105 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告