我如何修复NTL PowerMod问题

时间:2013-05-08 15:30:51

标签: c++

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);

1 个答案:

答案 0 :(得分:0)

我知道这个问题有点陈旧,但我会留下答案,所以任何人都在寻找答案时磕磕绊绊会找到答案。

根据这个: http://forums.codeguru.com/showthread.php?506099-NTL-problem

a必须小于n。我不知道这是不是你的问题,但我会尝试: PowerMod(a%n,e,n)