仅使用加法在c中创建减法和除法

时间:2011-05-01 01:28:57

标签: c

我通过减法创建了分裂,但我无法通过添加来解决它

int divide, divis, quotient;
printf("Enter Number 1:");
scanf("%d", &divide);

printf("Enter Number 2:");
scanf("%d", &divis);
quotient=0;
while(divide > 0){
divide = divide - divis;
quotient++;
}
printf("%d\n, quotient);

3 个答案:

答案 0 :(得分:2)

而不是从divide开始并减去直到您降到0以下,而是从0开始并添加,直到超过divide

请注意,您需要注意不要超出数字范围。

答案 1 :(得分:1)

如果你已经有除法,你可以将减数除以-1,然后加上minuend。

答案 2 :(得分:0)

#include <stdio.h>
#include <math.h>
int main() {
int num1,num2,cnt=0;
printf("Please enter num 1: \n");
scanf("%d",&num1);
printf("Please enter num 2: \n");
scanf("%d",&num2);
while(num1>=num2){
num1-=num2;
cnt++;
}
printf("%d",cnt);
return 0;
}