#include <stdio.h> int main() { int arr[10]={0,1,2,4,5,6,7,8,9}; int start=0; int end=8; int mid; int x; scanf("%d",&x); while (start<=end) { mid=(start+end)/2; if (x==arr[mid]) { printf("这个数是%d\n",arr[mid]); break; } else if(x<arr[mid]) end=mid-1; else start=mid+1; } if(start>end) printf("不存在"); return 0; }
本文出自 “乘法口诀” 博客,请务必保留此出处http://10706002.blog.51cto.com/10696002/1708350
原文:http://10706002.blog.51cto.com/10696002/1708350