函数题:求等差数列前n项和
设 $$a_0,a_1,\cdots a_n,\cdots$$为一个等差数列,请编写函数求其前i项和$$sum = a_0+a_1+\cdots+a_i$$。
说明:数列下标从0开始计数。
### 函数接口定义:
c++
double SumArithmetic(double start, double diff ,int index);
参数start为首项的值,diff为公差,index为通项索引号(从0开始计数)。函数值为第 index 项的值。
### 裁判测试程序样例:
c++
#include <stdio.h>
/* 你编写的函数将嵌入在这里 */
int main()
{
double h,r; //h首项,r公差
int n; //n通项索引
scanf("%lf%lf%d",&h,&r,&n);
printf("%G\n",SumArithmetic(h,r,n));
return 0;
}
### 输入说明:
在一行输入3个实数,分别是首项、公差和数列的项数,数与数之间用1个空格隔开。
### 输入样例:
in
3.2 1.2 7
### 输出样例:
out
59.2
答案:若无答案欢迎评论
说明:数列下标从0开始计数。
### 函数接口定义:
c++
double SumArithmetic(double start, double diff ,int index);
参数start为首项的值,diff为公差,index为通项索引号(从0开始计数)。函数值为第 index 项的值。
### 裁判测试程序样例:
c++
#include <stdio.h>
/* 你编写的函数将嵌入在这里 */
int main()
{
double h,r; //h首项,r公差
int n; //n通项索引
scanf("%lf%lf%d",&h,&r,&n);
printf("%G\n",SumArithmetic(h,r,n));
return 0;
}
### 输入说明:
在一行输入3个实数,分别是首项、公差和数列的项数,数与数之间用1个空格隔开。
### 输入样例:
in
3.2 1.2 7
### 输出样例:
out
59.2
答案:若无答案欢迎评论