当前位置:   article > 正文

区间和(C++)_区间和c++

区间和c++

题目描述:
现在给你n个数字,以及两个数字l,r,希望你求出这n个数字中第l个数字到第r个数字的和是多少。

输入格式:
输入第一行包含一个整数n(1≤n≤100),表示有n个数字。
第二行输入n个数字,用空格隔开,保证输入的数字均为不超过100的正整数。
第三行输入l,r,(1<l≤r≤n)。

输入格式:
输出答案。

注意:
输出时每行末尾的多余空格,不影响答案正确性。

样例输入:
5
1 2 3 4 5
2 3

样例输出:
5

思路:
1.创建数组,把数存进数组。
2.找到l到r的范围,遍历数组
3.再用一个变量把遍历的数加起来。

具体代码如下:
点赞在复制哦!

#include <bits/stdc++.h>
using namespace std;
int a[110];
int main() {
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++) { //注意从i=1时存储的值
        cin >> a[i];
    }
    int l, r;
    cin >> l >> r;
    int sum = 0;
    for (int i = l; i <= r; i++) {
        sum += a[i];
    }
    cout << sum;
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/654230
推荐阅读
相关标签
  

闽ICP备14008679号