Cod sursa(job #717543)

Utilizator lucian666Vasilut Lucian lucian666 Data 19 martie 2012 23:33:52
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include<fstream>
#include<algorithm>
using namespace std;
ofstream out("sum.out");
int n;
int cmmdc(int a,int b);
int main()
{
	ifstream in("sum.in");
	int x,s;
	in>>n;
	for(int i=1;i<=n;i++)
	{
		s=0;
		in>>x;
		for(int j=1;j<=2*x;j++)
			if(x<j)
			{
			if(cmmdc(j,x)==1)
				s+=j;
			}
			else
			{
				if(cmmdc(x,j)==1)
				s+=j;
			}
			
			out<<s<<"\n";
	}
	return 0;
}
int cmmdc(int a,int b)
{
	int r;
	while(a%b)
	{
		r=a%b;
		a=b;
		b=r;
	}
	return b;
}