0

ZZ PowerMod(const ZZ& a, const ZZ& e, const ZZ& n)

我做了以下

ZZ a,b,c;

a=13;b=1;c=11;

ZZ结果;

结果 = PowerMod(a,b,c);

我试图编译并运行,它说 PowerMod error , bad args。

它只接受 long,long,long 并返回 long 类型.. 但问题是我确实在我以前的其他 cpp 文件中使用了 PowerMod 和 ZZ 并且它很好。

void PowerMod(ZZ& x, const ZZ& a, const ZZ& e, const ZZ& n);
ZZ PowerMod(const ZZ& a, const ZZ& e, const ZZ& n);
4

1 回答 1

1

我知道这个问题有点老了,但我会留下一个答案,所以任何跌跌撞撞地寻找答案的人都会找到答案。

据此: http ://forums.codeguru.com/showthread.php?506099-NTL-problem

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

于 2013-06-20T17:13:18.433 回答