Cod sursa(job #1995612)
Utilizator | 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;
}