Pagini recente » Cod sursa (job #2905610) | Cod sursa (job #2677615) | Cod sursa (job #2559798) | Cod sursa (job #1562403) | Cod sursa (job #418793)
Cod sursa(job #418793)
#include<iostream>
#include<string>
using namespace std;
#define NM 100005
int A[NM];
int cmmdc(int a,int b)
{
if(!b) return a;
return cmmdc(b,a%b);
}
int main()
{
int N;
freopen("pairs.in","r",stdin);
freopen("pairs.out","w",stdout);
scanf("%d",&N);
for(int i=1;i<=N;++i)
scanf("%d",&A[i]);
int ans=0;
for(int i=1;i<N;++i)
for(int j=i+1;j<=N;++j)
if(cmmdc(A[i],A[j])==1) ++ans;
printf("%d",ans);
return 0;
}