给定一个长度为 n 的数组,共有 m 次查询,每次需要求出数组下标 L 到 R 的所有元素之和。 第一行输入 n,第二行输入数组数据 第三行输入 m,接下来 m 行,每行输入 L 和 R 输出每次查询的结果,给出C++代码
时间: 2024-06-04 22:11:37 浏览: 14
用C++编写的从屏幕上输入N输出1到N的和
#include <stdio.h>
int main() {
int n, m;
scanf("%d", &n);
int a[n];
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
scanf("%d", &m);
int l, r;
for (int i = 0; i < m; i++) {
scanf("%d %d", &l, &r);
int sum = 0;
for (int j = l; j <= r; j++) {
sum += a[j];
}
printf("%d\n", sum);
}
return 0;
}
阅读全文