Cod sursa(job #560540)

Utilizator alexalghisiAlghisi Alessandro Paolo alexalghisi Data 18 martie 2011 16:03:43
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <cstdio>
#include <iostream>
using namespace std;

int cmmdc(int a,int b)
{
	int c;
	while(b)
	{
	c=a%b;
	a=b;
	b=c;
	}
	return a;

}

int main()
{
	int N,x,i,j;
	unsigned long long S;
	FILE *intrare,*iesire;
	intrare=fopen("sum.in","r");
	fscanf(intrare,"%d",&N);
	iesire=fopen("sum.out","w");
	for(i=1;i<=N;i++)
	{
		S=0;
		fscanf(intrare,"%d",&x);
		for(j=1;j<=2*x;j++)
		{
			if(cmmdc(x,j)==1) S=S+j;
		}
		fprintf(iesire,"%d\n",S);
	}
	fclose(intrare);
	fclose(iesire);
	
	return 0;
}