gpt4 book ai didi

c++ - 不使用算术运算符的除法

转载 作者:行者123 更新时间:2023-12-02 01:46:06 25 4
gpt4 key购买 nike

我正在尝试创建一个程序来执行两个数字之间的INTEGER除法。特别之处在于,该程序仅使用自增 ++ 或自减 -- 运算符和循环来执行除法。

int quotient = 0; 
while (num1 >= num2)
{
num1 = num1 - num2 ;
quotient++ ;
}

在上面的代码段中,我使用 - 运算符,因为我只想使用 ++-- (即,没有算术运算符(除了增量/减量之外)来实现两个数字之间的除法。

最佳答案

不要使用 - 运算符从 num1 中减去 num2,再添加一个循环,该循环将从 1 运行到 num2,并使用 num1 将 num1 减 1--

这会起作用:

int quotient = 0; 
while (num1 >= num2)
{
for(int i=1;i<=num2;i++){
num1--;
}
quotient++;
}

关于c++ - 不使用算术运算符的除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58679030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com