题目:
给定两个整数,被除数dividend和除数divisor(都是正数,且不超过int的范围) 。
将两数相除,要求不使用乘法、除法和 % 运算符。
得到商和余数。
我写的代码:
public static void main(String[] args) {
int dividend = 5;
int divisor = 2;
int count = 0;
while (divisor <= dividend){
dividend -= divisor;
count++;
}
System.out.println("商:" + count);
System.out.println("余数:" + dividend);
}
代码有可能不是最优解答,如果有大佬也可以把更完美的代码发到评论区,或者给出优化的代码