Cod sursa(job #282746)

Utilizator Sorin_IonutBYSorynyos Sorin_Ionut Data 18 martie 2009 10:08:09
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <stdio.h>

#define IN "fractii.in"
#define OUT "fractii.out"
#define max 1000111

FILE *fin=fopen(IN,"r");
FILE *fout=fopen(OUT,"w");

using namespace std;

int n;
int v[max];
long sol;

int main()
{
 int i,j;

 fscanf(fin,"%d",&n);
 fclose(fin);

 for(i=1;i<=n;i++)
  v[i]=i-1;

 for(i=1;i<=n;i++)
 {
  for(j=2*i;j<=n;j=j+i)
   v[j]=v[j]-v[i];

  sol+=v[i];
 // fprintf(fout,"%d ",v[i]);
 }

 fprintf(fout,"\n%ld\n",2*sol+1);
 fclose(fout);

 return 0;
}