Cod sursa(job #611591)

Utilizator AndreiRSStatescu Andrei Rares AndreiRS Data 2 septembrie 2011 09:32:13
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include <stdio.h>

int N, X, C;

int cmmdc (int a, int b)
{
	if (a%b == 0) return b;
	return cmmdc (b, a%b);
}

int main ()
{
	freopen ("sum.in", "r", stdin);
	freopen ("sum.out", "w", stdout);
	
	scanf ("%d", &N);
	while (N--)
	{
		scanf ("%d", &X);
		C = 0;
		for (int i = 1; i <= X << 1; i++)
			if ( cmmdc(i, X) == 1)
				C += i;
		printf ("%d\n", C);
	}
	
	return 0;
}