P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(欧几里得)
作者:互联网
欧几里得,gcdlcm=xy的应用
#include<cstdio>
#include<iostream>
using namespace std;
int gcd(int a,int b){
if(b==0) return a;
return gcd(b,a%b);
}
int cnt;
int main(){
int x,y;
scanf("%d%d",&x,&y);
for(int i=x;i<=y;i++){
int num=x*y/i;
if(num*i==x*y&&gcd(num,i)==x) cnt++;
}
printf("%d",cnt);
return 0;
}
标签:return,gcd,公倍数,欧几里得,int,include,P1029,NOIP2001 来源: https://www.cnblogs.com/New-ljx/p/15363981.html