gpt4 book ai didi

c++ - 为什么我会收到此错误?错误:类型为 'int'和 'int(int, int)'的无效操作数为二进制 'operator/'

转载 作者:行者123 更新时间:2023-12-02 09:51:19 25 4
gpt4 key购买 nike

int gcd(int a, int b) {
return b == 0 ? a : gcd(b, a % b);
}

int n1, n2;
cin >> n1 >> n2;
int lcm = n1 * n2; //Line 2
int rem = lcm / gcd;
cout << gcd(n1, n2) << endl;
cout << rem << endl;
我在第2行收到一条错误消息,说“错误:二进制'operator /'的类型为'int'和'int(int,int)'的无效操作数”。我使用Sublime Text Editor进行编译。

最佳答案

由于无法将整数除以函数,因此出现错误。
代替

    int rem = lcm / gcd;
看来您想调用 gcd函数。
    int rem = lcm / gcd(n1, n2);

关于c++ - 为什么我会收到此错误?错误:类型为 'int'和 'int(int, int)'的无效操作数为二进制 'operator/',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64401269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com