任务描述
本关任务:输入长度为 n 的一个正整数序列,要求输出序列中最长连续自然数序列的长度。
相关知识(略)
编程要求
根据提示,在右侧编辑器Begin-End
处补充代码。
输入 第一行,一个整数n
,第二行,n
个整数 ai
输出 一个数,最长连续自然数的个数。
测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。 样例输入: 10
1 5 6 2 3 4 5 6 8 9
样例输出: 5
#include <stdio.h>
#include<math.h>
int main()
{
int n,i,j,k;
float s=1,max=0;
int a[10000];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
while(a[i]==a[i+1]-1)
{
s=s+1;
i=i+1;
}
if(s>max)
{
max=s;
}
s=1;
}
printf("%.0f",max);
return 0;
}