您的位置:首页 > 编程语言

编程实现两个正整数的除法,当然不能用除法操作符

2011-04-01 16:39 218 查看
/*
编程实现两个正整数的除法,当然不能用除法操作符。
*/
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: