/*
编程实现两个正整数的除法,当然不能用除法操作符。
*/
#include <stdio.h>
int div_int(const int x, const int y)
{
int left_num, result;
int multi;
left_num = x;
result = 0;
multi = 0;
while(left_num>=y)
{
multi = 1;
while(y*multi <= (left_num>>1))
multi = multi<<1;
result += multi;
left_num -= y*multi;
printf("%d/n", multi);
}
return result;
}
int main()
{
int x, y;
printf("Input two numbers:");
scanf("%d %d", &x, &y);
printf("%d/%d=%d", x, y, div_int(x,y));
return 0;
}