
求最大公约数,想用一个break结束但是失败了…可能max函数也有问题,求大佬看看能不能帮忙改进

#include <iostream>
using namespace std;
int gcd(int a, int b)
{
return (b == 0) ? a : gcd(b, a % b);
}
int main()
{
int x = 0, y = 0;
cin >> x >> y;
cout << gcd(x, y) << endl;
return 0;
}