Cod sursa(job #1983361)

Utilizator bogdanpintilie19Bogdan Pintilie bogdanpintilie19 Data 21 mai 2017 19:18:10
Problema Sum Scor 35
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#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;
}