我使用整数和分数mod 10的乘法来解决这个加密问题.
这是等式:
7 * (4/11) mod 10 =?
Run Code Online (Sandbox Code Playgroud)
我知道我应该将它转换为整数,因为mod运算符不适用于分数,但我无法想象这个.明显,
7 * (4/11) = 28/11,
Run Code Online (Sandbox Code Playgroud)
但我不能得到一个分数的mod 10.教练想要确切的答案,而不是小数.任何帮助将不胜感激!
我试图将这些数字转换为二进制科学记数法,但我无法弄清楚这个过程。有人可以请解决这个问题的过程吗?
对于 IEEE 754 单精度浮点数,用二进制科学记数法书写的数字是多少,其十六进制表示如下?
0061 0000
我可以将其从十六进制转换为无符号二进制:
0000 0000 0110 0001 0000 0000 0000 0000
但我无法弄清楚如何使用二进制科学记数法正确表示这一点。提前致谢!
我正在尝试实现 .cpp 文件中的 .h 文件中的虚拟函数。这是一个作业,所以我不能仅仅使该函数成为非虚拟函数。这是一个克隆函数,它调用类的复制构造函数。功能:
virtual Item* clone() const;
Run Code Online (Sandbox Code Playgroud)
在课堂上
Ingredient : public Item {
Run Code Online (Sandbox Code Playgroud)
当我在 Ingredient.cpp 文件中实现它时,我有:
Ingredient::clone () const {
return new Ingredient ( *this );
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试编译时,出现以下两个错误:
Ingredient.cpp:23:13:错误:C++ 需要所有声明的类型说明符
Ingredient::clone () const {
^
Run Code Online (Sandbox Code Playgroud)
Ingredient.cpp:24:9:错误:无法使用“Ingredient *”类型的右值初始化“int”类型的返回对象
return new Ingredient ( *this );
^~~~~~~~~~~~~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)
产生 2 个错误。
我不明白我在这里做错了什么,因为我应该使用取消引用的 *this self 指针。有什么建议么?