Cod sursa(job #43758)

Utilizator gabitzish1Gabriel Bitis gabitzish1 Data 30 martie 2007 14:58:13
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include<fstream.h>

long n, x, s;


int cmmdc(int a, int b)
{
  while (a!=b)
   {
     if (a>b) a-=b;
       else b-=a;
   }
  return a;
}

/*
void prelucrare()
{
   int i, j;
   ifstream in("sum.in");
   ofstream out("sum.out");
   in>>n;
   for (i=1; i<=n; i++)
     {
       in>>x;
       s=1;
       for (j=2*x-1; j>=2; j--)
	 if (cmmdc(x,j)==1) s+=j;
       out<<s<<'\n';

     }
} */

void prelucrare2()
{
   int i, j;
   ifstream in("sum.in");
   ofstream out("sum.out");
   in>>n;
   for (i=1; i<=n; i++)
     {
       in>>x;
       s=1;
       for (j=x-1; j>=2; j--)
	 if (cmmdc(x,j)==1) s++;
       s*=2*x;
       out<<s<<'\n';
     }
}




int main()
{
  prelucrare2();
  return 0;
}