给定一个长度为 n−1 的整数数组 d1,d2,…,dn−1。 注意:数组的长度是 n−1,不是 n。 给定两个整数 a,b(1≤a<b≤n),请你计算 da+da+1+…+db−1 的和。 输入格式: 第一行包含整数 n( 2≤n≤100)。 第二行包含 n−1 个整数 d1,d2,…,dn−1。 第三行包含两个整数 a,b。 输出格式: 一个整数,表示 da+da+1+…+db−1 的和。 输入样例: 3 5 6 1 3 输出样例: 11用C语言编写
时间: 2023-06-20 15:07:23 浏览: 62
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
```
#include <stdio.h>
int main() {
int n, a, b;
scanf("%d", &n);
int d[n - 1];
for (int i = 0; i < n - 1; i++) {
scanf("%d", &d[i]);
}
scanf("%d%d", &a, &b);
int sum = 0;
for (int i = a - 1; i < b - 1; i++) {
sum += d[i];
}
printf("%d\n", sum);
return 0;
}
```
阅读全文