Pagini recente » Cod sursa (job #1523183) | Cod sursa (job #2304407) | Cod sursa (job #1241019) | Cod sursa (job #2847041) | Cod sursa (job #1983361)
#include <iostream>
#include <fstream>
using namespace std;
int n, a[110007];
int Cmmdc(int a, int b)
{
int r;
while(b)
{
r = a % b;
a = b;
b = r;
}
return a;
}
void Citire()
{
int i;
ifstream fin("sum.in");
fin >> n;
for(i = 1; i <= n; i++)
fin >> a[i];
fin.close();
}
int Rezolvare(int x)
{
int nr = 0;
for(int i =1; i <= 2 * x; i++)
if(Cmmdc(i, x) == 1) nr = nr + i;
return nr;
}
int main()
{
ofstream fout("sum.out");
Citire();
for(int i = 1; i <= n; i++)
fout << Rezolvare(a[i]) << "\n";
return 0;
}