ZZ PowerMod(const ZZ& a,const ZZ& e,const ZZ& n)
我做了以下
ZZ a,b,c;
在进行= 13; B = 1; C = 11;
ZZ结果;
result = PowerMod(a,b,c);
我试图编译并运行,它说PowerMod错误,坏args。
它只接受long,long,long和return long类型..但问题是我确实在我之前的其他cpp文件中使用了带ZZ的PowerMod及其罚款。
void PowerMod(ZZ& x, const ZZ& a, const ZZ& e, const ZZ& n);
ZZ PowerMod(const ZZ& a, const ZZ& e, const ZZ& n);
答案 0 :(得分:0)
我知道这个问题有点陈旧,但我会留下答案,所以任何人都在寻找答案时磕磕绊绊会找到答案。
根据这个: http://forums.codeguru.com/showthread.php?506099-NTL-problem
a必须小于n。我不知道这是不是你的问题,但我会尝试: PowerMod(a%n,e,n)