Cod sursa(job #203029)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 12 august 2008 23:32:52
Problema Sum Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include <stdio.h>   
  
int n,i;
long long sum;   
  
long cmmdc(long a, long b)
{
   return (!b ? a : cmmdc(b, a%b));
}
int main()   
{ 
int T;  
freopen("sum.in","rt",stdin);   
freopen("sum.out","wt",stdout);  
scanf("%d",&T);   
while (T--)   
{   
scanf("%ld",&n);   
sum=1;
for (i=2;i<=2*n;++i)
    if (cmmdc(i,n)==1) sum+=i;   
printf("%lld\n",sum);   
}   
return 0;   
}