编译失败求助
查看原帖
编译失败求助
682044
czk111楼主2022/7/25 15:01
#include <bits/stdc++.h>
using namespace std;
int x0,y0,sum;
bool vis[1000500];
int gys(int a,int b){
	for(int i=min(a,b);i>=2;i--){
		if(a%i==0&&b%i==0) return i;
	}
	return 1;
}
int main(){
	cin>>x0>>y0;
	for(int i=x0;i<=y0/2;i++){
		for(int j=x0;j<=y0;j++){
			int b=i*j/gys(i,j);
			if(b==y0&&gys(i,j)==x0&&vis[i]==false&&vis[j]==false){ 
			 sum=sum+2;
			 vis[i]=true;
			 vis[j]=true;
			}
		}
	}
	cout<<sum;
}
2022/7/25 15:01
加载中...