Cod sursa(job #516850)
Utilizator | StaNy . StaNy | Data | 26 decembrie 2010 18:29:44 |
---|---|---|---|
Problema | Sum | Scor | 45 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include <fstream>
using namespace std;
ifstream f("sum.in");
ofstream g("sum.out");
int n,x[100005];
int cmmdc (int a, int b)
{ while (a!=b)
if (a>b)
a-=b;
else b-=a;
return b;}
int main()
{ int i,s,j;
f>>n;
for (i=1;i<=n;i++)
f>>x[i];
for (j=1;j<=n;j++)
{ s=0;
for (i=1;i<=2*x[j];i++)
if (cmmdc(x[j],i)==1)
s+=i;
g<<s<<'\n';
}
}