Cod sursa(job #2318909)

Utilizator TghicaGhica Tudor Tghica Data 13 ianuarie 2019 18:28:07
Problema Sum Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <cstdio>

using namespace std;

int cmmdc(int a, int b)
{
    if(b == 0)
        return a;
    else return cmmdc(b, a % b);
}

int main()
{
    //freopen("sum.in","r",stdin);
    //freopen("sum.out","w",stdout);
    int n,a;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&a);
        int cop=a,s=0;
        a+=a;
        while(a)
        {
            if(cmmdc(a,cop)==1)
                s+=a;
            a--;
        }
        printf("%d\n",s);
    }
    return 0;
}