D. 求区间和
题目描述
给你一些数,编号从1开始,你的任务是求出其中一段区间的数的总和。
输入
第一行输入一个整数n(n<=100)。
第二行输入n个整数。
第三行输入两个整数L和R,表示所求区间的左标和右标。
输出
输出从L到R区间的数的总和。
输入样例1
6
-1 3 4 -2 5 -6
2 4
输出样例1
5
代码
#include <iostream>
using namespace std;
int main()
{
int a[110],sum[110];
int n;
cin >> n;
for(int i = 1;i <= n;i ++)
{
cin >> a[i];
sum[i] = sum[i - 1] + a[i];
}
int p , q;
cin >> p >> q;
cout << sum[q] - sum[p - 1];
return 0;
}