赞
踩
题目描述:
现在给你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; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。