这道题目比较简单,其实不用函数也可以,不过作者喜欢
查看原帖
这道题目比较简单,其实不用函数也可以,不过作者喜欢
1650500
nullpt3楼主2025/1/21 10:55
#include<bits/stdc++.h>   //头文件 
using namespace std;//让std命名空间内定义的所有标识符在当前作用域内可见
int n,a[100001],m,l,r,b[100001],cs=0;  //定义做题需要的变量 
void qjh(int x,int y){      //定义一个函数 ,别问为什么,作者喜欢 
	int s=0;                //定义和值 
	for(int i=x;i<=y;i++){
		s=s+a[i];           //稍加计算 
	}
	cs++;
	b[cs]=s;  //存到数组里,待会一起输出,最好不要一个一个输出 
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	} 
	cin>>m;
	for(int i=1;i<=m;i++){
		cin>>l>>n;     //题目输入有点长 
		qjh(l,n);      //输完就算 
	}
	for(int i=1;i<=m;i++){
		cout<<b[i]<<endl;
	}
} 

#include<bits/stdc++.h> //头文件 using namespace std;//让std命名空间内定义的所有标识符在当前作用域内可见 int n,a[100001],m,l,r,b[100001],cs=0; //定义做题需要的变量 void qjh(int x,int y){ //定义一个函数 ,别问为什么,作者喜欢 int s=0; //定义和值 for(int i=x;i<=y;i++){ s=s+a[i]; //稍加计算 } cs++; b[cs]=s; //存到数组里,待会一起输出,最好不要一个一个输出 } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } cin>>m; for(int i=1;i<=m;i++){ cin>>l>>n; //题目输入有点长 qjh(l,n); //输完就算 } for(int i=1;i<=m;i++){ cout<<b[i]<<endl; } }

2025/1/21 10:55
加载中...