Cod sursa(job #239392)

Utilizator raica_cristiraica dumitru cristian raica_cristi Data 4 ianuarie 2009 18:28:42
Problema Sum Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include<stdio.h>   
  
int check(int a,int b)   
{   
    int c;   
    do   
    {   
            c=b%a;   
            b=a;   
            a=c;   
            }while(a);   
    return b;   
}   
  
int main ()   
{   
    freopen("sum.in","r",stdin);   
    freopen("sum.out","w",stdout);   
    long long unsigned i,k,sum;   
    int n,nr;   
    scanf("%d",&n);   
    for(i=1;i<=n;i++)   
    {sum=0;   
    scanf("%d",&nr);   
    for(k=1;k<nr;k++)   
    {if(nr/2-1<=k)
    {if(check(k,nr)==1)   
    sum+=k;  
    }
    else
    sum+=k;
    
}   
printf("%lld\n",sum*4);   
  
}//i=check(12,2);   
//printf(" %d ",i);   
return 0;   
}