【发布时间】:2016-06-09 20:01:26
【问题描述】:
我有一个很大的数字,我想取其余的。例如 300^31。当我尝试使用 % 运算符时,它说我不能在双打上使用它,因为它仅适用于整数。这个计算有什么函数吗?
我尝试使用a=pow(b,x)%d;
【问题讨论】:
-
您是否尝试对整数进行精确计算(例如,用于密码学)?如果是这样,您将找不到用于此的内置 C++ 函数,并且您不需要任何类型的浮点近似。尝试搜索“模幂”,您会发现一些相对简单的方法来实现您想要的,而不必生成巨大的中间值。