我试图在python中执行一个值的模数,但是我得到错误,因为它将模数解释为字符串格式化常量,据我所知.我最初的猜测是输入这个,但它会挂起.
val = pow(a,n,p)
val = y1*val
val = val % p
Run Code Online (Sandbox Code Playgroud)
这两行代码是否与此问题相对应.现在,当我运行它时,我得到:TypeError:在字符串格式化期间不是所有参数都转换在第二行.
如果我将val包装成一个整数并输入它...它需要很长的时间来计算.
我对python不太熟练,我的猜测是我错过了一些简单的东西,但是什么?
我目前正在运行一个名为Relation的类的c ++项目.
我正在尝试编译它,但我不断得到此错误,无论我正在使用的文件扩展名.
编译器是cc,我正在尝试编译的类,即使在如下所示为空时,也会导致此错误.
我已经尝试了c ++头扩展,并且发生了相同的错误.
#ifndef RELATION_H_
#define RELATION_H_
class Relation {
public:
Relation();
virtual ~Relation();
};
#endif
Run Code Online (Sandbox Code Playgroud)