Cod sursa(job #1011739)
| Utilizator | Data | 17 octombrie 2013 12:08:11 | |
|---|---|---|---|
| Problema | Sum | Scor | 35 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.43 kb |
#include<iostream>
using namespace std;
int gcd(int a, int b)
{
if(a % b == 0)
return b;
else
gcd(b, a%b);
}
int main()
{
int i, j, linii, X;
long long sum = 0;
freopen("sum.in", "r", stdin);
freopen("sum.out", "w", stdout);
cin >> linii;
for(i = 1; i <= linii; ++i)
{
sum = 0;
cin >> X;
for(j = 1; j < 2 * X; ++j)
if(gcd(j, X) == 1)
sum += j;
cout << sum << "\n";
}
return 0;
}