题解 | #最简真分数#
最简真分数
https://www.nowcoder.com/practice/1f1db273eeb745c6ac83e91ff14d2ec9
#include <stdio.h>
int DCN(int a,int b)
{
if(b==0)
return a;
else
return DCN(b,a%b);
}
int main() {
int n;
while((scanf("%d",&n))!=EOF)
{
if(n==0)
break;
else
{
int Arr[n];
for(int i=0;i<n;i++)
scanf("%d",&Arr[i]);
int count=0;
for(int j=0;j<n-1;j++)
{
for(int k=j+1;k<n;k++)
{
int x=DCN(Arr[j],Arr[k]);
if(x==1)
count++;
}
}
printf("%d\n",count);
}
}
return 0;
}