c++ - Visual Studio 1.38.0 版中的 __gcd 函数
问题描述
我正在尝试在 C++ 中找出 GCD。我正在使用本网站上提到的 __gcd 代码:https ://www.geeksforgeeks.org/stdgcd-c-inbuilt-function-finding-gcd/
附加的是我的代码。有人可以指导什么是错的
#include <iostream>
#include <string>
#include <numeric>
#include <algorithm>
using namespace std;
class Rational {
private:
int num;
int denom;
public:
Rational(int a, int b){
num = a;
denom = b;
}
int add(){
return num + denom;
}
int sub(){
return num - denom;
}
int mul(){
return num * denom;
}
void gcd(){
cout <<__gcd(num,denom);
}
int simplify(){
int gcd1 = gcd(num,denom);
return (num/gcd1,denom/gcd1);
}
};
int main(){
Rational r(2,6);
cout<<r.add()<<endl;
cout<<r.sub()<<endl;
cout<<r.mul()<<endl;
cout<<r.gcd()<<endl;
解决方案
推荐阅读
- python - 将 xml 文件的条目转换为 pandas 数据框
- javascript - onWheel 反应事件是“落后一步”
- javascript - 获取角度12中嵌套集合的数据
- progressive-web-apps - 是否可以在渐进式 Web 应用程序中实现 DRM?
- python - 如何导出用户可以旋转 360 度的交互式 3D 绘图 (.obj/html)(仅限 Python)
- android - 调试flutter app时是否可以深入android框架源码
- javascript - 检测 csv 上的重复数据
- types - Variant 与 ListVariant 类型
- reactjs - 如何计算 React 中有多少映射卡
- chef-infra - 多个厨师节点的一个单一配方,具有各自不同的文件夹路径