Cod sursa(job #97612)

Utilizator RobytzzaIonescu Robert Marius Robytzza Data 7 noiembrie 2007 19:07:51
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream.h>
ifstream fin("sum.in");
ofstream fout("sum.out");
long n,x;
long cmmdc(long a,long b){
   while (b){
      long r=a%b;
      a=b;
      b=r;}
return a;
}
void suma(){
fin>>x;
long S=0;
for (long a=1;a<=2*x;a++)
    if (cmmdc(a,x)==1)
       S+=a;
fout<<S<<"\n";
}
void citire(){
fin>>n;
for (long i=0;i<n;i++)
    suma();
fin.close();
}
int main(){
citire();
fin.close();
fout.close();
return 0;
}