int div(const int x, const int y)
{
	int left_num = x;
	int result = 0;
	while (left_num >= y)
	{
		int multi = 1;
		while (y * multi <= (left_num >> 1))
		{
			multi = multi << 1;
		}
		result += multi;
		left_num -= y * multi;
	}
	return result;
}

  

posted on 2011-09-26 17:25  dartagnan  阅读(529)  评论(0编辑  收藏  举报