Cod sursa(job #491018)

Utilizator TheBottleNicolae Sapoval TheBottle Data 9 octombrie 2010 11:57:59
Problema Fractii Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <stdio.h>

FILE *in,*out;
int i,n,s,phi;

int gcd(int i,int n)
{
    int t;
    while(n!=0)
    {
               t=n;
               n=i%n;
               n=t;
               }
    if(n==1)
    {
            return 0;
            }
    else
    {
        return n;
        }
    }

int fi(int n) 
     { 
       phi = 1;
        for (i = 2 ; i < n ;i++)
            if (gcd(i, n) == 1)
                phi++;
       return phi;
     } 
     
int main()
{
    s=0;
    in=fopen("fractii.in","r");
    fscanf(in,"%d",&n);
    fclose(in);
    for(i=0;i<n;i++)
    {
                    s=s+fi(i);
                    }
    out=fopen("fractii.out","w");
    fprintf(out,"%d",s);
    fclose(out);
    return 0;
    }