Pagini recente » Cod sursa (job #729469) | Rating Craciun Mihai (c909018) | Cod sursa (job #2437852) | Rating Ceica Cristian (shiftcriss) | Cod sursa (job #191784)
Cod sursa(job #191784)
#include <stdio.h>
long int gcd(int A, int B)
{
if (!B) return A;
if (A > B) return gcd(A-B, B);
else return gcd(A, B-A);
}
int main()
{
long int n,i,j,d=0;
freopen("fractii.in","r",stdin);
freopen("fractii.out","w",stdout);
scanf("%ld",&n);
for(i=1;i<=n;++i)
{ for(j=1;j<=n;++j)
{ if(i % 2 == 0 && j % 2 != 0 || i % 2 != 0 && j % 2 == 0) d=d+1;
else if(gcd(i,j) == 1) d=d+1; }}
printf("%ld",d);
return 0;
}