C ++中的欧式整数模

问题描述 投票:4回答:4

我在哪里可以找到实现或计算整数欧几里德除法数0 <= r < |n|的实现或库?

c++ math integer division modulo
4个回答
5
投票

在C ++ 98和C ++ 03版本的C ++语言中,内置除法(位/%运算符)可能是Euclidean,也可能是非Euclidean-它是实现定义的。但是,大多数实现都将商截断为零,这很不幸<。



2
投票
这是一个简单的运算符。 %。

0
投票
我真的很喜欢布兰登的答案,但是我开始遇到一些奇怪的错误。经过一些测试后,我发现EUCMOD宏的扩展弄乱了操作的优先顺序。
© www.soinside.com 2019 - 2024. All rights reserved.