题解 | #最简真分数#
最简真分数
https://www.nowcoder.com/practice/1f1db273eeb745c6ac83e91ff14d2ec9
#include <iostream>
using namespace std;
int GCD(int a,int b){
if(b == 0)return a;
return GCD(b,a%b);
}
int main() {
int n;
while(cin>>n){
if(n==0)return 0;
int temp,res=0;
int arr[n];
for(int i =0;i<n;i++)
cin>>arr[i];
for(int i =0;i<n;i++)
for(int j =0;j<n;j++)
if(i!=j &&arr[i]>arr[j] && GCD(arr[i],arr[j]) == 1)
res++;
cout<<res<<endl;
}
}
// 64 位输出请用 printf("%lld")
简单穷举
