不使用模数运算符的FInd模数

灵魂精灵

使用模运算符(%),我知道可以在PHP中执行以下操作:

<?php
$a= 17;
$b = 3;
$c = $a % $b;
echo $c; // => 2
?>

但是一个面试问题问如何在不使用%操作员检查我的逻辑技能的情况下找到它我尝试了以下方法:

<?php 
$c = $a/$b; 
$res = $c * $b; 
$output = $a - $res; //2 
?> 

但这是行不通的。谁能提出解决方案?

阿马尔·穆拉利(Amal Murali)

我假设您正在尝试使用模数运算符来计算数字的模数。好吧,这是可以手动完成的方法:

while ($b <= $a) {
    $c = $a - $b;
    $a -= $b;
}
echo $c; // => 2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用模数运算符计算小数

来自分类Dev

如何使用模数运算符在循环时退出 BASH?

来自分类Dev

使用模数运算符 (JavaScript) 的剩余变化量

来自分类Dev

为什么模数运算符比较慢?

来自分类Dev

C#模数运算符的不良结果

来自分类Dev

求模数比And运算符更有效吗

来自分类Dev

尝试重写代码以包含模数运算符

来自分类Dev

模数运算符 (%) 不适用于大数字

来自分类Dev

如何使用模数运算符在两个常数之间绑定数字?

来自分类Dev

Javascript:为什么前缀运算符只能与模数一起使用,而不能与后缀运算符一起使用?

来自分类Dev

为什么模数(%)运算符对char有效,但对浮点类型无效?

来自分类Dev

为什么模数运算符在该代码上不起作用?

来自分类Dev

在性能方面,按位运算符与标准模数有多快?

来自分类Dev

模数运算符不适用于 uint_fast64_t

来自分类Dev

C++ 中涉及模数运算符优先级和大数字括号的错误

来自分类Dev

不使用/或*运算符的整数除法

来自分类Dev

不使用*运算符进行乘法

来自分类Dev

不使用算术运算符的除法

来自分类Dev

%运算符不使用整数变量

来自分类Dev

使用模数旋转数

来自分类Dev

通过与Select链接使用聚合运算符与不使用聚合运算符之间的区别

来自分类Dev

使用重载运算符的find()==

来自分类Dev

为什么“ as”运算符在C#中不使用隐式转换运算符?

来自分类Dev

在选择运算符的条件下不使用合取

来自分类Dev

不使用模板即可重载乘法运算符

来自分类Dev

在Eclipse中不使用Perl运算符`...

来自分类Dev

不使用模板即可重载乘法运算符

来自分类Dev

不使用 OR 运算符返回 True 或 False

来自分类Dev

在Python中递归使用模数

Related 相关文章

热门标签

归档