萌新刚学OI,全部RE,求助
  • 板块P2568 GCD
  • 楼主封禁用户
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/4/8 11:34
  • 上次更新2023/10/28 04:18:49
查看原帖
萌新刚学OI,全部RE,求助
709303
封禁用户楼主2022/4/8 11:34
#include<bits/stdc++.h>
using namespace std;
bool prime(int a){
	if(a==0||a==1) return false;
	for(int i=2;i<=sqrt(a);i++){
		if(a%i==0) return false;
	}
	return true;
}
int gcd(int x,int y){
	int s;
	while(y%s!=0){
		s=x%y;
		if(y%s==0) return s;
		else{
			x=y;
			y=s;
		}
	}
}
int main(){
	long long n,sum=0,x,y;
	cin>>n;
	for(int i=1;i<=n;i++){
		for(int j=i;j<=n;j++){
			if(prime(gcd(x,y))) sum++;
		}
	}
	cout<<sum;
	return 0;
}

大佬们帮忙看一下哪有问题啊

2022/4/8 11:34
加载中...