/* 编程实现两个正整数的除法,当然不能用除法操作符。 */ #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; }