#4 哪里错了
查看原帖
#4 哪里错了
1192776
Im_Joker楼主2023/11/10 21:09
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a,c=0,b,maxn=INT_MIN; //b用来储存上一个输入
	cin>>n;
	cin>>a;
	b=a;  //获取第一个输入
	for(int i=1;i<n;i++){ //由于已经获取过一次输入,所以循环次数为n-1
		cin>>a;
		if(a-b==1){     //判断是否为连续自然数
			c++;
			maxn=max(maxn,c);
		}else{
			c=1;   //否则直接归零
		}
		b=a;  //b再重新记录
	}
	cout<<maxn;
	return 0;
}
2023/11/10 21:09
加载中...