#include <stdio.h> int max(int x,int y) { return x>y?x:y; } int main() { int i,n,a,b=1,c=-1,m=1;//c用来记录上一次输入的数,m为最大连号数,b为当前连号数 scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&a); if((a-c)==1)b++; else {m=max(b,m); b=1;}//找出最大连号数赋给m c=a;//更新c值 } printf("%d",m); return 0; }