Cod sursa(job #597857)

Utilizator predator5047Butiu Alexandru Octavian predator5047 Data 23 iunie 2011 15:51:21
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <fstream>
#include <iostream>
using namespace std;
int cmmdc(int nr)
{
    int i,n=2*nr,s=0;
    for(i=1;i<=n;i++)
    {
        int c,a=i,b=nr;
        while (b)
        {
            c = a % b;
            a = b;
            b = c;
        }
        if(a==1) s+=i;
    }
    return s;
}
int main()
{
    ifstream fin("sum.in");
    ofstream fout("sum.out");
    int n,x;
    fin>>n;
    for(int i=1;i<=n;i++)
    {
        fin>>x;
        fout<<cmmdc(x)<<"\n";
    }
    fin.close();
    fout.close();
    return 0;
}