题目:
给定两个整数,被除数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);
}
代码有可能不是最优解答,如果有大佬也可以把更完美的代码发到评论区,或者给出优化的代码