#include<stdio.h>
int main()
{int a[9]={1,5,6,8,13,15,16,19,20};
int x,low=0,mid,high=8,loc=-1;
scanf("%d",&x); //输入数据
while(low<=high) //左边界不能超过右边界,否则循环结束
{mid=(low+high)/2;
if(x<a[mid])
high=mid-1;//x小于中间元素,去掉数列右半边
else if(x>a[mid])
low=mid+1;
else {loc=mid;break;}
}
if(loc==-1)
printf("查无此数!");
else
printf("%d所在数列的位置:%d",x,loc+1);
}