求助,样例过不了

P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题

```cpp #include <bits/stdc++.h> using namespace std; long long x,y,sum; int main(){ cin>>x>>y; for(long long i=1;i*i<=x*y;i++) if((x*y)%i==0&&__gcd(x*y/i,i)==x&&i*i!=x*y) sum+=2; else if(i*i==x*y&&__gcd(i,i)==x) sum++; cout<<sum; return 0; } ```
by zrl123456 @ 2023-12-19 13:14:25


在C++中,有 __gcd()函数
by zrl123456 @ 2023-12-19 13:16:14


@[zrl123456](/user/1115784) 谢谢
by WJX120423 @ 2023-12-19 13:19:07


|