Cod sursa(job #1995612)

Utilizator VarticeanNicolae Varticean Varticean Data 28 iunie 2017 17:12:35
Problema Sum Scor 35
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <fstream>
using namespace std;
    ifstream in("sum.in");
    ofstream out("sum.out");
int euclid( int a, int b )
{
    int aux;
    while ( b )
    {
        aux=a % b; a=b; b=aux;
    }
    return a;
}

int main()
{
    int n,a; in>>n;
    for ( int i=1; i<=n; i++)
    {
        in>>a;
        int sum=0;
        for ( int j=1; j<=2*a; j++ )
            if ( euclid(a,j) == 1 ) sum+=j;
        out<<sum<<'\n';
    }

    return 0;
}