Pagini recente » Cod sursa (job #1080514) | Cod sursa (job #1387126) | Cod sursa (job #1013898) | Cod sursa (job #1328557) | Cod sursa (job #279165)
Cod sursa(job #279165)
#include<stdio.h>
#include<iostream.h>
long int n,k;
long cmmdc(long a,long b)
{
if(!b) return a;
return cmmdc(b,a%b);
}
int valid(long int i, long int j)
{
if(i!=1 && j!=1 && cmmdc(i,j)!=1) return 0;
return 1;
}
void back()
{
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
if(i==1) k++;
else if(j==1) k++;
else if(valid(i,j)) k++;
}
}
int main(void)
{
FILE *f,*g;
f=fopen("fractii.in","r");
g=fopen("fractii.out","w");
fscanf(f,"%ld",&n);
back();
fprintf(g,"%ld\n",k);
fcloseall();
return 0;
}