首页 > 其他 > 详细

完成!二分法害死我了。

时间:2016-07-07 21:07:49      阅读:222      评论:0      收藏:0      [点我收藏+]

#include<stdio.h>
int b[11]={0,1,2,3,4,5,6,12,13,18,19},n;
int z(int x,int y)
{
 int z;
    if(x<=y)
    {
     z=(x+y)/2;
     if(b[z]==n)
        return z;
     if(b[z]<n)
     return zhd(z+1,y);
  else 
     return zhd(x,z-1);      
 }
}
int main()
{
 int d=0,x=1,y=10;
 scanf("%d",&n);
 d=z(x,y);
 if(d==0)
  printf("NO");
 else
     printf("%d",d);
 return 0;
}

完成!二分法害死我了。

原文:http://www.cnblogs.com/chenyuliu/p/5651532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!