Cod sursa(job #2786976)

Utilizator cristiana_cocheciCocheci Cristiana cristiana_cocheci Data 22 octombrie 2021 10:36:05
Problema Fractii Scor 30
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <stdio.h>
#include <stdlib.h>

int calculare_ie(int n)
{
    int a=n,d=2;
    while(n>1)
    {
        if(n%d==0)
        {
            a/=d;
            a*=d-1;
        }
        while(n%d==0)
        {
            n/=d;
        }
        if(d==2)
        {
            d++;
        }
        else
        {
            d+=2;
        }

    }
    return a;
}

int main()
{
    freopen("fractii.in","r",stdin);
    freopen("fractii.out","w",stdout);
    int n,s=0,i;
    scanf("%d",&n);
    for(i=2;i<=n;i++)
    {
        s+=calculare_ie(i);
    }
    s*=2;
    s+=1;
    printf("%d",s);
    return 0;
}