GMP(GNU 多重精度):"mpz_mod"函数错误
GMP (GNU Multiple Precision) : "mpz_mod" function error
有人能帮我吗?函数"mpz_mod"是错误的,但我不知道如何修复它。
#include <iostream>
#include <gmp.h>
#include <gmpxx.h>
using namespace std;
int main ()
{
mpz_class p;
mpz_class y;
mpz_class m;
for ( p=100 ; p<=500 ; p=p++)
{
for ( y=50 ; y<=60 ; y=y++)
{
mpz_mod (m,p,y);
}
if (m==0)
cout << p << "," << y << " ok " <<endl;
}
}
mpz_mod
为C代码,以mpz_t *
为参数。因为你正在使用c++和mpz_class
,你想要m = p % y;
相关文章:
- MOD 1000000007似乎不正确
- 为什么当我从语句检查中删除"+ mod"时,以下程序给出错误的答案。问题链接:https://www.codechef.com/problems/FFC219B
- 使用加法链接计算 (a^x)mod n.C++算法
- 数组中的"Maximum Sum mod M"范围:求和和计数
- 请说明这种怪异的行为C 乘法数字,然后说明mod
- 在等式的右侧使用 mod 和相等
- 如何使用 std::cout 和 mini-gmp mpz-t.
- C ++递归与大数字查找mod
- 如何将"fmod()"替换为整数"mod()"函数
- 矩阵Mod.稀疏行运算符*(矩阵,向量)
- 在使用按位移位而不是 mod 时,CUDA 中存在显着的时差
- OpenSSL 错误"data greater than mod len"
- 第 N 个四面体数 mod m
- mod 功能对我来说无法正常工作
- 当n变大时,在计算阶乘(N)mod m上遇到困难
- 有没有办法做 (A*B) mod M 而不会溢出无符号长 A 和 B
- %(mod)具有混合符号
- utext_openUTF8 字符串"mod-12k"返回错误;
- C++中两个大数字的Mod
- c++中的模函数,其行为类似于matlab中的mod